sql >> Databáze >  >> RDS >> Sqlserver

Aktualizujte více řádků pomocí příkazu select

Spusťte výběr, abyste se ujistili, že je to to, co chcete

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

Aktualizovat

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

Zvažte také použití BEGIN TRAN takže jej můžete v případě potřeby vrátit zpět, ale ujistěte se, že jste COMMIT až budete spokojeni.



  1. Co může dělat agregační funkce v klauzuli ORDER BY?

  2. MySQL:#126 – Nesprávný soubor klíče pro tabulku

  3. MySQL - SELECT a poté UPDATE

  4. Přístup ke konkrétní tabulce v html značce