在insert语句中使用sqlite的位置

时间:2014-09-12 12:17:24

标签: c# sql sqlite

var user = await db.QueryAsync<individual>("insert into usersinfo (Image) values ('" +img+ "') where Id=" +userID);

这是错误:

  

附加信息:附近&#34;其中&#34;:语法错误

3 个答案:

答案 0 :(得分:0)

sql中的insert命令不支持where子句,除非与insert into ... select表单一起使用。

您的陈述似乎没有以insert into select形式为特色,因此应将其设置为:

     insert into usersinfo (Image) values ('" +img+ "')

答案 1 :(得分:0)

我不是sqlite专家,但在SQL中有INSERT INTO语句:

INSERT INTO table1
col1,
col2,
col3
    SELECT col1, col2, col3
    FROM table1
    WHERE ...;

Reference

答案 2 :(得分:0)

SQL支持更新命令,你可以使用它吗?

UPDATE 
    Table
SET 
    Field = VALUE 
WHERE
    Id = userID