sql >> データベース >  >> RDS >> Mysql

MySQL:2つのテーブルの違いを比較する

    INTERSECT MySQLでエミュレートする必要があります :

    SELECT  'robot' AS `set`, r.*
    FROM    robot r
    WHERE   ROW(r.col1, r.col2, …) NOT IN
            (
            SELECT  col1, col2, ...
            FROM    tbd_robot
            )
    UNION ALL
    SELECT  'tbd_robot' AS `set`, t.*
    FROM    tbd_robot t
    WHERE   ROW(t.col1, t.col2, …) NOT IN
            (
            SELECT  col1, col2, ...
            FROM    robot
            )
    


    1. MySQLレプリケーション:GTIDベースのレプリケーションでの誤ったトランザクション

    2. 重複する値を日付範囲で折りたたむSQLクエリ

    3. 複数の列のチェック制約

    4. SQL Serverのdatetime2とsmalldatetime:違いは何ですか?