SQL DELETE падает в PHPmyAdmin - PullRequest
       27

SQL DELETE падает в PHPmyAdmin

0 голосов
/ 04 октября 2009

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 вместо удаления, почему это так?

Ответы [ 2 ]

0 голосов
/ 04 октября 2009
DELETE FROM User 
LEFT OUTER JOIN 
   freshersdata ON User.username=freshersdata.username  
WHERE (freshersdata.username IS null) AND (User.Persistent!=1)
0 голосов
/ 04 октября 2009

Вы должны указать, из какой таблицы вы хотите удалить:

Например, от пользователя:

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