sql >> Databasteknik >  >> RDS >> Sqlserver

SQL-uppdatering från en tabell till en annan baserat på en ID-matchning

Jag tror att en UPDATE FROM med en JOIN kommer att hjälpa:

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 och MariaDB

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


  1. Säkerhetskopiera SQL-databaser med VDP Advanced SQL Agent

  2. MySQL MONTHNAME() från siffror

  3. Upptäck på varandra följande datumintervall med SQL

  4. System.Data.OracleClient kräver Oracle-klientprogramvara version 8.1.7 eller senare