0

重複キー更新チェックを使用した挿入の正しい構文を理解するのに苦労しています。

現在、クエリでエラーが発生します。

INSERT INTO users_items (q,id,uid)
ON DUPLICATE KEY UPDATE
q = q + ?, id = ?, uid = ?  

一意のキーはuid+idです。

私のエラーは次のとおりです。

 Syntax error or access violation: 1064 You have an error in your SQL syntax;
4

1 に答える 1

1

VALUESは必要な部分です (またはSETまたはSELECT)

INSERT INTO users_items (q,id,uid)
VALUES (v1, v2, v3) -- <<< this is what you missed
ON DUPLICATE KEY UPDATE
q = q + ?, id = ?, uid = ?

レファレン:

于 2013-08-14T01:42:20.670 に答える