postgresql
ОБНОВИТЬ
Поиск…
Обновление всех строк в таблице
Вы обновляете все строки в таблице, просто предоставляя значение column_name = value
:
UPDATE person SET planet = 'Earth';
Обновить все строки, удовлетворяющие условию
UPDATE person SET state = 'NY' WHERE city = 'New York';
Обновление нескольких столбцов в таблице
Вы можете обновлять несколько столбцов в таблице в том же самом выражении, разделяя пары col=val
запятыми:
UPDATE person
SET country = 'USA',
state = 'NY'
WHERE city = 'New York';
Обновление таблицы на основе присоединения к другой таблице
Вы также можете обновлять данные в таблице на основе данных из другой таблицы:
UPDATE person
SET state_code = cities.state_code
FROM cities
WHERE cities.city = city;
Здесь мы присоединяемся к колонке city
person
столбцу cities
city
, чтобы получить код состояния города. Затем он используется для обновления state_code
столбца в person
таблицу.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow