Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zaktualizuj wiele wierszy za pomocą instrukcji select

Uruchom wybór, aby upewnić się, że tego chcesz

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

Aktualizuj

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

Rozważ także użycie BEGIN TRAN więc możesz go cofnąć w razie potrzeby, ale upewnij się, że COMMIT kiedy będziesz zadowolony.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sprawdź niewysłaną pocztę w SQL Server (T-SQL)

  2. LINQ2SQL — sprzężenie krzyżowe emitowane, gdy chcę sprzężenia wewnętrznego

  3. Jak przekazać parametr do zapytania mssql w węźle js

  4. Wyjaśnienie SQL Server (localdb)\v11.0

  5. jak zapytać o obiekt Datetime według daty?