Обновление Двух столбцов с Подзапросом

Обновите работу и зарплату сотрудника 113, чтобы они соответствовали таковым для сотрудника 205.

Обновление Двух столбцов с Подзапросом

Можно обновить несколько столбцов в предложении SET оператора UPDATE при написании нескольких подзапросов. Синтаксис следующий:

    UPDATE table
SET column =
    (SELECT column
    FROM table
    WHERE condition)
[ ,
column =
    (SELECT column
    FROM table
    WHERE condition)]
[WHERE condition ] ;

Пример на рисунке может быть также записан следующим образом:

    UPDATE employees
SET (job_id, salary) = (SELECT job_id, salary
    FROM employees
    WHERE employee_id = 205)
WHERE employee_id = 113;

Обновление Строк, Основываясь на Другой Таблице

Используйте подзапросы в операторе UPDATE, чтобы обновить значения строки в таблице, основываясь на значениях из другой таблицы:

Обновление Строк, Основываясь на Другой Таблице

Можно использовать подзапросы в операторе UPDATE, чтобы обновить значения в таблице. Пример на рисунке обновляет таблицу COPY_EMP, основываясь на значениях из таблицы EMPLOYEES. Он изменяет номер отдела всех сотрудников с ID задания 200 на текущий номер отдела сотрудника 100.

Далее: Указания по Ограничениям

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)