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

内部結合による複数のテーブルの更新

    いいえ

    UPDATE しか実行できません または INSERT 一度に 1 つのテーブルに。

    複数回実行する必要がある場合は、それらをトランザクションに含めて、すべてが一緒に成功または失敗することを確認できます。

    BEGIN TRY
    BEGIN TRAN
    
    UPDATE Table1
    SET Col1=Value1
    
    UPDATE Table2
    SET Col2=Value2
    
    COMMIT TRAN
    END TRY
    BEGIN CATCH
    IF @@TRANCOUNT>0 ROLLBACK
    <error message reporting here>
    END CATCH
    


    1. MariaDBの日時値からマイクロ秒を減算します

    2. Django get_or_createをiexactと一緒に使用すると、フィールドの設定に失敗します

    3. mysqlエラー:テーブルmysql.innodb_table_statsが見つかりません

    4. SQLAlchemyでOVERウィンドウ関数を使用する