How do you enable LIMIT for DELETE in SQLite?

前端 未结 4 1443
灰色年华
灰色年华 2020-11-28 13:42

Using PHP, I have a simple database that may store multiple items with the same content. I want to delete the first occurrence of an instance when I use DELETE.

How

4条回答
  •  有刺的猬
    2020-11-28 14:21

    You cannot enable these options from within PHP, you need to compile SQLite yourself in order to enable these options. Importantly, you need to download the full version, not the amalgamation source release from SQLite download page.

    If you're on Unix, get the sqlite-3.6.20.tar.gz tarball and download it. Then:

    tar xzf sqlite-3.6.20.tar.gz
    cd sqlite-3.6.20
    export CFLAGS='-DSQLITE_ENABLE_UPDATE_DELETE_LIMIT=1'
    ./configure
    make
    

    Then you'll have the sqlite3 command-line utility and the library files in the .libs subdirectory.

提交回复
热议问题