IF NOT EXISTS(SELECT * FROM `user` WHERE `name`='Rutvij' AND `lang`='python')
BEGIN
INSERT INTO `user` VALUES ('Rutvij', 'python', 25)
END
ELSE
BEGIN
UPDATE user SET `name`='Kanzaria' WHERE `name`='Rutvij'
END
我想在phpmyadmin的SQL區域上面的查詢。我正在使用xampp。這是投擲錯誤,指出如果不存在不工作
1064 - 您的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法使用 附近手冊「IF EXISTS(SELECT * FROM用戶) SELECT名字從使用」在行1
我也曾嘗試下面的代碼
IF NOT EXISTS(SELECT * FROM user WHERE name='Rutvij' AND lang='python')
BEGIN
INSERT INTO user VALUES ('Rutvij', 'python', 25)
END
ELSE
BEGIN
INSERT INTO user VALUES ('Kanzaria', 'python', 25)
END
掙扎了這麼久。請幫助。謝謝!!
如果作爲一個路由選項(而不是函數)只能在程序和triggers.You可能還需要尋找到更換爲。 – Mihai
我以爲你需要在'mysql'中用'if'聲明'then'語句嗎? – sgeddes