|
|
|
| Такой запрос вывода записей
SELECT *
FROM `user`
LEFT JOIN usertextfield ON user.userid = usertextfield.userid
WHERE signature != ""
AND posts =0
Нужно их всех удалить,
DELETE
FROM `user`
LEFT JOIN usertextfield ON user.userid = usertextfield.userid
WHERE signature != ""
AND posts =0
так не работает, ошибка
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEFT JOIN usertextfield ON user.userid = usertextfield.userid WHERE signature !=' at line 3 | |
|
|
|
|
|
|
|
для: Sergeous
(09.10.2011 в 22:19)
| | при селекте можно выбрать id и загнать в массив, а потом в цикле по id удалить | |
|
|
|
|
|
|
|
для: vadimka
(09.10.2011 в 22:37)
| | а в phpmyadmin никак? | |
|
|
|
|
|
|
|
для: Sergeous
(09.10.2011 в 22:58)
| | можно сначала удалить из таблицы users а потом из второй таблицы удалить записи для которых не существует родителей в users
| |
|
|
|
|
|
|
|
для: sl1p
(10.10.2011 в 01:15)
| | Так задача удалить только юзеров у которых выполняется условие поля signature != из другой таблицы, из нее можно даже не удалять ничего. | |
|
|
|
|
|
|
|
для: Sergeous
(10.10.2011 в 01:36)
| | - | |
|
|
|
|
|
|
|
для: Sergeous
(09.10.2011 в 22:19)
| | В многотабличном операторе DELETE вы должны явно указать названия таблиц, откуда будут удаляться записи, т.е. ваш запрос должен выглядеть так
DELETE
`user`,
usertextfield
FROM
`user`
LEFT JOIN
usertextfield
ON
user.userid = usertextfield.userid
WHERE
signature != "" AND
posts =0
|
| |
|
|
|