繁体   English   中英

关键字'where'附近的语法不正确

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM