Sql 关键字';其中';
错误是 关键字“where”附近的语法不正确Sql 关键字';其中';,sql,Sql,错误是 关键字“where”附近的语法不正确 我无法理解,请帮助我您不能在插入中使用where语句。如果您使用的是表格,则可以 insert into product (CategoriesId) values (2) where Categories=' ab ' 或者像这样: INSERT INTO product (CategoriesId) values (2) 或者,如果您有现有行并希望更新它们。然后这样做: INSERT INTO product (CategoriesId) S
我无法理解,请帮助我您不能在插入中使用where语句。如果您使用的是表格,则可以
insert into product (CategoriesId) values (2) where Categories=' ab '
或者像这样:
INSERT INTO product (CategoriesId) values (2)
或者,如果您有现有行并希望更新它们。然后这样做:
INSERT INTO product (CategoriesId)
SELECT CategoriesId
FROM someTable
WHERE someTable.Categories=' ab '
不能将where子句与insert一起使用,应该像这样使用update
UPDATE product SET CategoriesId=2 WHERE Categories='ab'
如果要在不插入记录的情况下更新用户名或main。所以使用update查询代替insert查询,对于insert查询Where子句不使用。试试这个,你可以得到你的答案。。祝你好运。这是sql吗?插入某些内容时不能使用“where”子句…您到底想做什么?我想您对更新产品集CategoriesId=2其中Categories='ab'
,,insert用于新行,因此不确定为什么需要,其中V4Vendetta更新工作正常thanks@Chips_100顺便说一句:如果使用INSERT
与SELECT
配合使用,您可以在中找到一个WHERE
。您知道自己对答案是否满意。你可以考虑接受它。
update product set CategoriesId = 2 where Categories='ab'