sql >> Database teknologi >  >> RDS >> Sqlserver

Opdater flere rækker ved hjælp af select statement

Kør et valg for at sikre, at det er det, du vil have

SELECT t1.value AS NEWVALUEFROMTABLE1,t2.value AS OLDVALUETABLE2,*
FROM Table2 t2
INNER JOIN Table1 t1 on t1.ID = t2.ID

Opdater

UPDATE Table2
SET Value = t1.Value
FROM Table2 t2
INNER JOIN Table1 t1 on t1.ID = t2.ID

Overvej også at bruge BEGIN TRAN så du kan rulle det tilbage, hvis det er nødvendigt, men sørg for at du COMMIT det, når du er tilfreds.



  1. Ikke-primære fremmednøgler i Django

  2. Postgres-opdatering med en indre sammenføjning på tværs af 2 borde?

  3. DAYOFWEEK() Eksempler – MySQL

  4. Mysql + tæl alle ord i en kolonne