“SQL Обновление нескольких таблиц” Ответ

Обновление таблицы SQL Несколько наборов

-- CANT do multiple sets but can do case
UPDATE table
SET ID = CASE WHEN ID = 2555 THEN 111111259 
              WHEN ID = 2724 THEN 111111261
              WHEN ID = 2021 THEN 111111263
              WHEN ID = 2017 THEN 111111264
         END
WHERE ID IN (2555,2724,2021,2017)
Determined Dove

SQL Обновление нескольких таблиц

/*You can't update multiple tables in one statement,
however, you can use a transaction to make sure that
two UPDATE statements are treated atomically.
You can also batch them to avoid a round trip.*/


BEGIN TRANSACTION;

UPDATE Table1
  SET Table1.LastName = 'DR. XXXXXX' 
FROM Table1 T1, Table2 T2
WHERE T1.id = T2.id
and T1.id = '011008';

UPDATE Table2
SET Table2.WAprrs = 'start,stop'
FROM Table1 T1, Table2 T2
WHERE T1.id = T2.id
and T1.id = '011008';

COMMIT;
https://aybee.codes

Ответы похожие на “SQL Обновление нескольких таблиц”

Вопросы похожие на “SQL Обновление нескольких таблиц”

Больше похожих ответов на “SQL Обновление нескольких таблиц” по Sql

Смотреть популярные ответы по языку

Смотреть другие языки программирования