my ExistステートメントをmySQLから使用しようとしましたが、#1064という構文エラーがありますが、実際には見つかりませんでした。私のコードがありますしながらON DUPLICATE KEY UPDATE
を使用することです、あなたのロジックを実現するMySQLエラー、特にIf Existステートメント
If EXISTS (select * from points where username= 'john')
update points set points = "4" where username='john'
ELSE
insert into points (username, points) values ('john', 5);
'points'テーブルの主キーは何ですか?あなたのロジックが何であるかを説明できるなら、ここでアップセートを使う必要はないでしょう。 –
こんにちは!プライマリキーは "username"です – Kuroko