WHERE
Предложение WHERE
ограничивает набор обновляемых записей заданным условием, или — в PSQL — текущей строкой именованного курсора, если указано предложение WHERE CURRENT OF
.
Note
|
Предложение |
Строковые литералы могут предваряться именем набора символов, для того чтобы Firebird понимал, как интерпретировать данные.
WHERE
в операторе UPDATE
UPDATE addresses
SET city = 'Saint Petersburg', citycode = 'PET'
WHERE city = 'Leningrad';
UPDATE employees
SET salary = 2.5 * salary
WHERE title = 'CEO';
-- обратите внимание на префикс '_'
UPDATE People
SET name = _ISO8859_1 'Hans-Jörg Schäfer'
WHERE id = 53662;
UPDATE employee e
SET salary = salary * 1.05
WHERE EXISTS(
SELECT *
FROM employee_project ep
WHERE e.emp_no = ep.emp_no);