Общие > Базы данных
Несколько удалений...
Maresh:
Привет, всем!
У меня такая проблема:
Есть БД в ней 5 таблиц, причем во второй таблице есть внешний ключ ссылающийся на первую, в третьей на вторую и.т.д)- вобщем иерархия.
мне нужно выполнить 5 deletов, т.е я знаю id(первичный ключ) в первой таблице.
Теперь вопрос: мне хотелось бы быть уверенным, что удалятся либо все необходимые записи, либо не удалится ничего.(транзакция)
Как бы это поэффективнее сделать?
Chs:
Ну а БД какая?
Maresh:
MySQL не пятая
Alexandr:
Если 4, то
DELETE t1, t2, t3, t4, t5
FROM t1, t2, t3, t4, t5
WHERE t1.id=t2.id AND t2.id=t3.id AND t3.id=t4.id AND t4.id=t5.id AND t5.id=12
Maresh:
Спасибо большое!
Попробую
Навигация
Перейти к полной версии