如果表为空,则SQLite插入表

ctzwtxfj  于 2023-04-12  发布在  SQLite
关注(0)|答案(1)|浏览(165)

首先我创建了这个表

CREATE TABLE IF NOT EXISTS template 
(
     tag TEXT, 
     link TEXT
)

然后我想插入到表中,如果它是空的,我尝试使用

INSERT INTO template 
    SELECT 'ggl', 'google.com' 
    FROM DUAL 
    WHERE NOT EXISTS (SELECT * FROM template)

就像人们在stackoverflow上提出的类似问题一样,但它似乎对我不起作用,为什么?

k5ifujac

k5ifujac1#

使用or ignore短语帮助我只在列为空时才向列插入值:

INSERT OR IGNORE INTO table(column)
VALUES (value1), (value2)

如果该列已经填充了一些条目,则它将跳过。

相关问题