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

UPDATEクエリで3つのテーブルJOINを実行するにはどうすればよいですか?

    答えははいです 、できます。

    次のように試してください:

    UPDATE TABLE_A a
        JOIN TABLE_B b ON a.join_col = b.join_col AND a.column_a = b.column_b
        JOIN TABLE_C c ON [condition]
    SET a.column_c = a.column_c + 1
    

    一般的な更新の場合 参加:

    UPDATE TABLEA a
    JOIN TABLEB b ON a.join_colA = b.join_colB
    SET a.columnToUpdate = [something]
    


    1. SQL Server Management Studio(SSMS)でテーブルの行/レコードを編集する-SQLServerチュートリアル/TSQLチュートリアルパート18

    2. SQLiteの制限

    3. 日付範囲の比較

    4. SQL Serverで親テーブル、参照テーブル、外部キー制約の名前と列を取得する方法-SQL Server/TSQLチュートリアルパート71