roddik
Колбаска
- Регистрация
- 26 Янв 2007
- Сообщения
- 346
- Реакции
- 292
- Автор темы
- #1
Привет, пробую такой запрос
DELETE FROM `domains` `d` WHERE (SELECT COUNT(1) FROM `posts` WHERE `domain` = `d`.`id`) = 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 '`d` WHERE (SELECT COUNT(1) FROM `posts` WHERE `domain` = `d`.`id`) = 0' at line 1
Как исправить?
DELETE FROM `domains` `d` WHERE (SELECT COUNT(1) FROM `posts` WHERE `domain` = `d`.`id`) = 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 '`d` WHERE (SELECT COUNT(1) FROM `posts` WHERE `domain` = `d`.`id`) = 0' at line 1
Как исправить?