3
insert into product (CategoriesId) values (2) where Categories=' ab '

エラーは

キーワード「where」付近の構文が正しくありません。

理解できません 助けてください

4

3 に答える 3

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'
于 2012-05-02T06:40:57.477 に答える
5

レコードを挿入していないときにユーザー名またはメインを更新する場合。そのため、挿入クエリの代わりに更新クエリを使用し、挿入クエリには Where 句を使用しません。あなたの答えを得ることができるこれを試してみてください..頑張ってください。

于 2012-05-02T06:55:21.523 に答える
5

insert で where 句を使用することはできません。このように update を使用する必要があります

update product set CategoriesId = 2 where Categories='ab'
于 2012-05-02T06:42:11.347 に答える