0

PHPmyAdmin で SQL DELETE がフォールオーバーします。理由がわかりません。LEFT OUTER JOINが原因ですか?

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

この SQL クエリは ( #1064 - You have an error in your SQL syntax; ) メッセージで失敗していますが、削除ではなく SELECT で完全に機能します。なぜですか?

4

2 に答える 2

0

削除するテーブルを指定する必要があります。

たとえば、ユーザーから:

DELETE User.* 
  FROM User 
LEFT OUTER JOIN freshersdata ON User.username=freshersdata.username 
 WHERE (freshersdata.username IS null) AND (User.Persistent!=1)
于 2009-10-03T21:56:14.503 に答える
0
DELETE FROM User 
LEFT OUTER JOIN 
   freshersdata ON User.username=freshersdata.username  
WHERE (freshersdata.username IS null) AND (User.Persistent!=1)
于 2009-10-03T22:10:20.237 に答える