SQLite Query to Insert a record If not exists

前端 未结 2 1475
粉色の甜心
粉色の甜心 2020-12-15 17:49

I want to insert a record into a sqlite table if its actually not inserted.

Let\'s say it has three fields pk, name, address

I want to INSERT new record with

2条回答
  •  忘掉有多难
    2020-12-15 18:14

    If you can't make use of a UNIQUE INDEX in combination with INSERT INTO or INSERT OR IGNORE INTO, you could write a query like this;

    INSERT INTO table (column)
    SELECT value
    WHERE NOT EXISTS (SELECT 1 
                      FROM table 
                      WHERE column = value)
    

提交回复
热议问题