2009-10-03 15 views
0

SQL DELETE在PHPmyAdmin中垮臺。無法解決原因;是因爲左外連接?SQL DELETE在PHPmyAdmin中墮落

SELECT * 
    FROM `User` 
LEFT OUTER JOIN `freshersdata` ON `User`.`username`=`freshersdata`.`username` 
WHERE (`freshersdata`.`username` IS null) 
    AND (`User`.`Persistent`!=1) 

該SQL查詢翻倒用(#1064 - 你在你的SQL語法錯誤)消息,但用SELECT而不是刪除工作perfecly,這是爲什麼?

回答

0

您必須指定從哪個表要刪除:

例如來自用戶:

DELETE User.* 
    FROM User 
LEFT OUTER JOIN freshersdata ON User.username=freshersdata.username 
WHERE (freshersdata.username IS null) AND (User.Persistent!=1) 
+0

工作千恩萬謝 – Gwilym 2009-10-03 22:37:32

0
DELETE FROM User 
LEFT OUTER JOIN 
    freshersdata ON User.username=freshersdata.username 
WHERE (freshersdata.username IS null) AND (User.Persistent!=1)