postgresql
更新
サーチ…
テーブル内のすべての行を更新する
column_name = valueを指定するだけで、テーブル内のすべての行を更新でき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;
ここでは、都市の州コードを取得するために、 cities city列にperson city列を追加します。これを使用して、 person表のstate_code列を更新します。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow