Я искал SO, но многие вопросы связаны с усечением таблиц, но я не хочу вычищать таблицы, мне нужно удалить из все таблицы, возможно с одним запросом вместо нескольких запросов.Удалить из всех таблиц по определенному идентификатору
Пока у меня есть 34 таблицы в моей базе данных, мне нужно удалить все строки, у которых есть определенный ID по запросу. Например:
DELETE FROM table1, table2 ... table33, table34
WHERE customer_id = 4
Как мне выполнить запрос, который может это сделать? По другой мысли, все таблицы могут не иметь строк, которые одинаковы для customer_id
, поэтому он должен удалить даже записи с идентификатором 4
.
ли все таблицы имеют 'столбец customer_id'? –
Зачем вам это нужно? – Lion
Потому что они делают, я клонировал сайты, они ссылаются на идентификатор клиента, но я не могу сказать вам, почему, но все они делают по причинам. Причина, по которой мне нужно это делать, потому что я контролирую клонированные сайты, у меня есть возможность отключать, удалять и редактировать их. Поэтому, когда я удаляю клонированный сайт, он должен удалить все строки с идентификатором клиента. – MacMac