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
很高兴可以肯定。请享用。 –