質問

SQLは、phpMyAdminの中で転倒DELETE。なぜうまくいかないことができます。それはJOINのためにLEFT OUTERのでしょうか?

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働き、なぜこれをである。

役に立ちましたか?

解決

あなたが削除するテーブルから指定する必要があります:

ユーザーからの例を示します。

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

他のヒント

DELETE FROM User 
LEFT OUTER JOIN 
   freshersdata ON User.username=freshersdata.username  
WHERE (freshersdata.username IS null) AND (User.Persistent!=1)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top