嘗試使用IF EXISTS自動選擇要從哪個表中選擇記錄。MySQL如果EXISTS不起作用
我剛剛收到下面的錯誤消息,下面的代碼。
我哪裏錯了?
IF EXISTS (SELECT 1 FROM Users WHERE Reference='USR00000007')
SELECT * FROM Users WHERE Reference='USR00000007'
ELSE
SELECT * FROM Staff WHERE Reference='USR00000007';
錯誤:#1064 - 您的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,以便在第1行選擇* FROM'IF EXISTS(SELECT 1 FROM Users WHERE引用='USR00000007')'附近使用
https://blogs.msdn.microsoft.com/miah/2008/02/17/sql-if-exists -update-else-insert/ – Rs2845
(順便說一句,我對SQL的知識很低,我正在學習,因爲我正在與這個項目合作) – Rs2845
爲什麼你要將一篇文章鏈接到如何在SQL Server中使用IF EXISTS當你使用MySQL? – Lamak