今天遇到了一個問題 就是要批量更新資料庫中 某個欄位的值,需要首先需要找到都哪些表裡包含了這個欄位 ,整理了下麵這個語句 方便查詢 SELECT DISTINCT t.table_name, c.COLUMN_NAMEFROM information_schema.TABLES tINNER JOI ...
今天遇到了一個問題 就是要批量更新資料庫中 某個欄位的值,需要首先需要找到都哪些表裡包含了這個欄位 ,整理了下麵這個語句 方便查詢
SELECT DISTINCT
t.table_name,
c.COLUMN_NAME
FROM
information_schema.TABLES t
INNER JOIN information_schema.COLUMNS c
ON c.TABLE_NAME = t.TABLE_NAME
where t.TABLE_TYPE = 'base table'
and c.COLUMN_NAME = '欄位名稱'
and t.TABLE_SCHEMA = '資料庫名'
ORDER BY t.TABLE_TYPE
這個語句會查詢出表名+ 欄位名 然後在判斷哪個表需要更新如何更新