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

IDの一致に基づいた1つのテーブルから別のテーブルへのSQL更新

    UPDATE FROMだと思います JOINを使用 役に立ちます:

    MS SQL

    UPDATE
        Sales_Import
    SET
        Sales_Import.AccountNumber = RAN.AccountNumber
    FROM
        Sales_Import SI
    INNER JOIN
        RetrieveAccountNumber RAN
    ON 
        SI.LeadID = RAN.LeadID;
    

    MySQLとMariaDB

    UPDATE
        Sales_Import SI,
        RetrieveAccountNumber RAN
    SET
        SI.AccountNumber = RAN.AccountNumber
    WHERE
        SI.LeadID = RAN.LeadID;
    


    1. データベースのトランザクションログがいっぱいです

    2. SQLiteREPLACEステートメント

    3. SQL Serverエラー7222:「このインスタンスではSQLServerプロバイダーのみが許可されています」

    4. SQLServerでのsp_help_scheduleの使用