Таблица обновления PostgreSQL: измените значение более одного столбца с пользовательским содержимым
3. Напишите оператор SQL, чтобы изменить столбец email и Commission_pct таблицы сотрудников на «недоступно» и 0,10 для тех сотрудников, у которых отдел_идентификатор равен 110.
Пример таблицы: сотрудники
Пример решения:
Код:
UPDATE employees
SET email='not available',
commission_pct=0.10
WHERE department_id=110;
Выход:
Смотрите результат. Только две строки были обновлены.
postgres = # SELECT * postgres- # ОТ сотрудников postgres- # ГДЕ отдел_ид = 110 postgres- # И электронная почта = 'не доступно'; employee_id | имя_файла | фамилия | электронная почта | номер телефона | hire_date | job_id | зарплата | Commission_pct | manager_id | department_id ------------- + ------------ + ----------- + ----------- ---- + -------------- + ------------ + ------------ + ---- ------ + ---------------- + ------------ + ------------- - 205 | Шелли | Хиггинс | не доступно | 515.123.8080 | 1987-09-30 | AC_MGR | 12000,00 | 0.10 | 101 | 110 206 | Уильям | Гитц | не доступно | 515.123.8181 | 1987-10-01 | AC_ACCOUNT | 8300,00 | 0.10 | 205 | 110 (2 ряда)
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите оператор SQL, чтобы изменить столбец email и Commission_pct таблицы сотрудников с «недоступно» и 0,10 для всех сотрудников.
Далее: Напишите оператор SQL, чтобы изменить столбец электронной почты таблицы сотрудников на «недоступно» для тех сотрудников, чей отдел_идей 80 и получает комиссию менее 20%.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования