我試着從mySQL中使用If Exists語句,但我從mysql中得到一個錯誤,說有一個#1064語法錯誤,但我真的找不到它。有我的代碼:MySQL錯誤,特別是一個如果存在的話
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'表的主鍵是什麼?如果你能解釋你的邏輯是什麼,你可能不需要在這裏使用upsert。 –
嗨!主要關鍵是「用戶名」 – Kuroko