SQL DELETE падает в PHPmyAdmin
-
19-09-2019 - |
Вопрос
SQL DELETE падает в PHPmyAdmin.Не могу понять почему;это из-за 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 — У вас есть ошибка в синтаксисе SQL;) сообщение, но отлично работает с SELECT вместо удаления, почему это?
Решение
Вам необходимо указать, из какой таблицы вы хотите удалить:
Например от пользователя:
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)
Не связан с StackOverflow