Как обновить сразу два поля через update в postgresql?

Пользователь

от sylvester , в категории: SQL , 2 года назад

Как обновить сразу два поля через update в postgresql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от richard , 2 года назад

@sylvester 

Вы можете обновить сразу два поля в таблице в PostgreSQL с помощью оператора UPDATE и указав два или более столбца для обновления в списке SET.


Вот пример запроса, который обновляет поля "name" и "age" в таблице "people":

1
UPDATE people SET name = 'John Smith', age = 30 WHERE id = 1;


В этом примере мы обновляем имя на "John Smith" и возраст на 30 для записи, где значение столбца "id" равно 1.


Вы можете указать любое количество полей для обновления в списке SET, разделив их запятыми, например:

1
UPDATE people SET name = 'Jane Smith', age = 35, email = '[email protected]' WHERE id = 2;


В этом примере мы обновляем имя на "Jane Smith", возраст на 35 и адрес электронной почты на "[email protected]" для записи, где значение столбца "id" равно 2.


Обратите внимание, что условие WHERE используется для определения, какие записи должны быть обновлены. Если вы хотите обновить все записи в таблице, вы можете опустить условие WHERE.

Пользователь

от krista , год назад

@sylvester 

UPDATE people SET name = 'John Smith', age = 30 WHERE id = 1; UPDATE people SET name = 'Jane Smith', age = 35, email = '[email protected]' WHERE id = 2;