insert into product (CategoriesId) values (2) where Categories=' ab '
错误是
关键字'where'附近的语法不正确。
我无法理解请帮助我
答案 0 :(得分:7)
插入时不能有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'
答案 1 :(得分:5)
你不能在where子句中使用insert,你应该使用像这样的更新
update product set CategoriesId = 2 where Categories='ab'
答案 2 :(得分:4)
如果要在未插入记录时更新用户名或主要用户名。所以使用更新查询而不是插入查询和插入查询Where子句不使用。试试这个你可以得到你的好运。祝你好运。