0
Users
데이터베이스의 백업 프로세스를 자동화하려면 두 테이블 (Users
대 ArchivedUsers
)의 구조를 비교하고 싶습니다.두 MYSQL 테이블 간의 열 비교
두 테이블 사이의 열을 비교하여 같은 열이 있는지 확인하십시오. 즉, 테이블에 추가되지 않고 firebase_id
같은 열이 Users
테이블에 추가되지 않습니다.
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_ 이미 실행이 중지되었으므로 잘 읽었습니다. – VegaStudios
정말 기쁩니다. 즐겨. –