根据 INFORMATION_SCHEMA 的 select 更新
Update based on select from INFORMATION_SCHEMA
我有这个查询:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE column_name LIKE 'organization_id'
根据结果,我想更新所有返回的表 'organization_id' = something;像这样:
UPDATE (above query results) SET `organization_id` = 'something'
这是 Dynamic SQL 的工作。
试试这个:
SELECT DISTINCT CONCAT('UPDATE ',t.table_name,' SET organization_id = <ID> ;')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name LIKE 'organization_id'
然后复制输出并执行。
我有这个查询:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE column_name LIKE 'organization_id'
根据结果,我想更新所有返回的表 'organization_id' = something;像这样:
UPDATE (above query results) SET `organization_id` = 'something'
这是 Dynamic SQL 的工作。
试试这个:
SELECT DISTINCT CONCAT('UPDATE ',t.table_name,' SET organization_id = <ID> ;')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name LIKE 'organization_id'
然后复制输出并执行。