Есть ли способ выбрать все строки во всех таблицах, где имя столбца соответствует определенному условию?Я знаю, как выбрать все таблицы, которые содержат заданное имя столбца:
SELECT TABLE_NAME FROM information_schema.COLUMNS WHERE COLUMN_NAME = 'customer_id'
Есть ли способ объединить таблицы, используя извлеченное имя таблицы?Например, что-то, что работает как этот (явно неправильный) запрос, пытается.
SELECT * FROM (SELECT DISTINCT TABLE_NAME FROM information_schema.COLUMNS WHERE COLUMN_NAME = 'customer_id') WHERE customer_id = 1