0
所以 - 我的代碼有問題。我直接在控制檯中測試它,並得到「語法錯誤」Mysql如果存在,然後
您的SQL語法錯誤;檢查 對應於你的MySQL服務器版本正確的語法使用 附近手冊 'IF EXISTS(SELECT * FROM user_inventory WHERE RESOURCE_ID = '6' 和uid =' 1 ')T' 位於第1行
IF EXISTS(SELECT * FROM user_inventory WHERE resource_id = '6' AND uid ='1')
THEN UPDATE user_inventory SET resource_count = resource_count+1 WHERE resource_id = 6 AND uid = 1
ELSE INSERT INTO user_inventory(uid, resource_id, resource_count) VALUES (1, 6, 1);
我從來沒有使用IF EXISTS子句......所以我不知道我做錯了什麼。
好的。謝謝。這不是我需要做的事情的可行選擇,所以我必須找到另一種方法。 – user3277023
@ user3277023:如果你能解釋爲什麼它「*不是一個可行的選項*」,那麼有人可能會提出一個合適的選擇。 – eggyal