[英]Incorrect syntax near the keyword 'where'
insert into product (CategoriesId) values (2) where Categories=' ab '
错误是
关键字'where'附近的语法不正确。
我无法理解请帮助我
你不能在插入上有where语句。 如果您正在使用表格,那么您可以。
INSERT INTO product (CategoriesId) values (2)
或者像这样:
INSERT INTO product (CategoriesId)
SELECT CategoriesId
FROM someTable
WHERE someTable.Categories=' ab '
或者,如果您有现有行并想要UPDATE
它们。 然后这样做:
UPDATE product SET CategoriesId=2 WHERE Categories='ab'
你不能在where子句中使用insert,你应该像这样使用update
update product set CategoriesId = 2 where Categories='ab'
如果要在未插入记录时更新用户名或主要用户名。 所以使用更新查询而不是插入查询和插入查询Where子句不使用。 试试这个你可以得到你的...祝你好运。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.