Поиск…


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

Вы обновляете все строки в таблице, просто предоставляя значение 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