sql >> Databasteknik >  >> RDS >> Sqlserver

Uppdatera flera rader med select-satsen

Kör en markering för att se till att det är vad du vill ha

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

Uppdatera

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

Överväg också att använda BEGIN TRAN så att du kan återställa den om det behövs, men se till att du COMMIT det när du är nöjd.



  1. MYSQL Infoga id från en annan tabell

  2. Kan samtidiga transaktioner störa varandra? php/mysql

  3. pandas read_sql med en lista med värden för WHERE-villkoret

  4. Vad gör ::i PostgreSQL?