使用主键绑定值插入表中

时间:2015-02-17 09:15:10

标签: sql sqlite

我有一个由整数主键和3个文本字符串组成的表。 我希望能够通过指定3个字符串来插入新行,但是我想使用位置绑定 例如INSERT INTO mytable VALUES (?,?,?)并绑定值 当我尝试这个时,查询失败并带有参数miscount。

这是完全可能还是有另一种方式?

1 个答案:

答案 0 :(得分:3)

正如您所说,您的表包含主键列和3个文本列,这意味着您的表中有4列,当您尝试插入时,您没有提到您在insert语句中使用的列

您需要在查询中指定列名称(主键列除外),如下所示。

INSERT INTO <TABLE> (text_column_1, text_column_2, text_column_3) VALUES (?, ?, ?);