我在SQLite查询中遇到了问题。由于语法错误,我无法实现我的目标。我试图检查表accounts是否存在,如果不存在,则创建它并添加一行。我尝试了几种代码,最后一个是这个:
IF NOT EXISTS (SELECT * FROM account) THEN
BEGIN
CREATE TABLE account (rowID INT, user VARCHAR(20), pass VARCHAR(20))
INSERT INTO account (rowID, user, pass) VALUES (0, '', '')
END
我正在使用C#和SQLite 3。
我可以使用以下代码使其正常工作:
CREATE TABLE IF NOT EXISTS account (rowID INT, user VARCHAR(20), pass VARCHAR(20))
但我不知道如何添加插入新行的部分。只有在创建表时才能插入新行,因此我无法在两个查询中完成工作。