Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Актуализирайте множество редове с помощта на оператор select

Изпълнете избор, за да се уверите, че е това, което искате

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

Актуализиране

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

Също така, обмислете използването на BEGIN TRAN така че можете да го върнете обратно, ако е необходимо, но се уверете, че сте COMMIT когато сте доволни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UCS-2 и SQL Server

  2. SQL Server:максималният брой редове в таблицата

  3. SQL Server 2008 SELECT * FROM @variable?

  4. Генериране на отчет от URL - SQL Server Reporting Services 2008

  5. SQL:Как да получа идентификатора на стойностите, които току-що ВМЪКНАХ?