Delete multiple tables from a single query by separating from semicolon

后端 未结 1 1413
离开以前
离开以前 2021-01-15 14:19

I am trying to delete multiple tables in a single operation from sqlite. I tried separating it by semicolon but it didn\'t work out as expected. Here is my current code :

1条回答
  •  离开以前
    2021-01-15 14:33

    To make an atomic operation out of multiple statements, use a transaction:

    BEGIN;
    DELETE FROM Friends;
    DELETE FROM Stream;
    DELETE FROM Version;
    COMMIT;
    

    You have to execute these five commands one by one if you're using sqlite3_prepare_v2; with sqlite3_exec, you can execute them with one call (but sqlite3_exec would not support SQL parameters).

    0 讨论(0)
提交回复
热议问题