2009-10-03 10 views
0

SQL DELETE tombant dans PHPmyAdmin. Je n'arrive pas à comprendre pourquoi; est-ce à cause de LEFT OUTER JOIN?SQL DELETE tombant dans PHPmyAdmin

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

Cette requête SQL tombe sur avec (# 1064 - Vous avez une erreur dans votre syntaxe SQL;) message, mais fonctionne avec un perfecly SELECT au lieu d'une suppression, pourquoi est-ce?

Répondre

0

Vous devez spécifier de quelle table que vous souhaitez supprimer:

Par exemple de l'utilisateur:

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

a travaillé un grand merci – Gwilym

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