0
要自動執行Users
數據庫的備份過程,我想比較兩個表(Users
與ArchivedUsers
)的結構。比較兩個MYSQL表之間的列
我想比較兩個表之間的列,以確保存在相同的列,即firebase_id
列不會被添加到Users
表中,也不會被添加到ArchivedUsers
表中。
stackexchange上的用戶@RolandoMySQLDBA將放在一起的查詢比較數據庫中的兩個表。
SELECT IF(COUNT(1)>0,'Differences','No Differences') Comparison FROM
(
SELECT
column_name,ordinal_position,
data_type,column_type,COUNT(1) rowcount
FROM information_schema.columns
WHERE table_schema=DATABASE()
AND table_name IN ('users','archived_users')
GROUP BY
column_name,ordinal_position,
data_type,column_type
HAVING COUNT(1)=1
) A;
你能想到一個可以比較兩個表中的列的查詢嗎?
謝謝@Used_By_Already對於跑步,閱讀也很棒! – VegaStudios
很高興可以肯定。請享用。 –