現在データがなければレコードをINSERTして、データがなければUPDATEをさせるクエリを実行しようとしているのですがうまくいきません。クエリは以下のようになっています。
sql
1 INSERT INTO Report (UserID, Num) VALUES (?, 1) ON DUPLICATE KEY 2 UPDATE Num = (SELECT Num FROM Report WHERE UserID = ?) + 1
UPDATEのところでは、現在のNumの値にプラス1をしてNumをUPDATEさせようとしています。
上記クエリのどこがおかしいでしょうか?
どなたか分かる方がいれば教えていただきたいです。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/07 22:55
2018/01/07 23:07 編集
2018/01/07 23:07
2018/01/08 00:59
2018/01/08 01:13