DELETE FROM раздел, подраздел, статьи WHERE раздел.id = 2 AND подраздел.раздел_id = раздел.id AND статьи.подраздел_id = подраздел.id
не работает. Помогите удалить все эти записи одним запросом
Спустя 1 минута, 43 секунды (2.05.2010 - 19:09) Nikitian написал(а):
Не работает - всмысле выдаёт ошибку, или отрабатывает, но не так, как вам нужно?
Если второе, то взгляните на условие where и подумайте, and-ли там нужен?
Если второе, то взгляните на условие where и подумайте, and-ли там нужен?
Спустя 5 минут, 16 секунд (2.05.2010 - 19:14) philimon написал(а):
Выдает ошибку
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 'WHERE раздел.id = 2 AND подраздел.раздел_id = раздел.id AND статьи.' at line 2
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 'WHERE раздел.id = 2 AND подраздел.раздел_id = раздел.id AND статьи.' at line 2
Спустя 10 минут, 4 секунды (2.05.2010 - 19:24) Nikitian написал(а):
Иииииии? Рассекречивайте уже выдаваемые мантры, по ним вам и расскажем в чём дело.
Спустя 3 часа, 42 минуты, 6 секунд (2.05.2010 - 23:06) glock18 написал(а):
DELETE FROM раздел, подраздел, статьи WHERE раздел.id = 2 AND подраздел.раздел_id = раздел.id AND статьи.подраздел_id = подраздел.id
=>
DELETE раздел, подраздел, статьи FROM раздел, подраздел, статьи WHERE раздел.id = 2 AND подраздел.раздел_id = раздел.id AND статьи.подраздел_id = подраздел.id
Спустя 10 минут, 20 секунд (2.05.2010 - 23:17) waldicom написал(а):
А лучше конечно использовать мощь баз данных в виде внешних ключей (если движок позволяет)
Спустя 2 дня, 17 часов, 29 минут, 58 секунд (5.05.2010 - 16:47) philimon написал(а):
Цитата (glock18 @ 2.05.2010 - 20:06) |
DELETE раздел, подраздел, статьи FROM раздел, подраздел, статьи WHERE раздел.id = 2 AND подраздел.раздел_id = раздел.id AND статьи.подраздел_id = подраздел.id |
Не работает, если, например, создать подраздел, но у него не будет ни единой статьи, то тогда подраздел останется не удаленным