Mega Code Archive

 
Categories / PostgreSQL / Insert Delete Update
 

Update two columns in one single statement

postgres=# postgres=# CREATE TABLE products ( postgres(#    product_no integer, postgres(#    name text, postgres(#    price numeric postgres(# ); CREATE TABLE postgres=# postgres=# INSERT INTO products (product_no, name, price) VALUES (1, 'Java', 1234); INSERT 0 1 postgres=# INSERT INTO products (product_no, name, price) VALUES (2, 'SQL Server', 3421); INSERT 0 1 postgres=# INSERT INTO products (product_no, name, price) VALUES (3, 'Oracle', 7623); INSERT 0 1 postgres=# INSERT INTO products (product_no, name, price) VALUES (4, 'DB2', 9874); INSERT 0 1 postgres=# INSERT INTO products (product_no, name, price) VALUES (5, 'Access', 5); INSERT 0 1 postgres=# postgres=# postgres=# select * from products;  product_no |    name    | price ------------+------------+-------           1 | Java       |  1234           2 | SQL Server |  3421           3 | Oracle     |  7623           4 | DB2        |  9874           5 | Access     |     5 (5 rows) postgres=# postgres=# UPDATE products SET product_no = 999, name = 'new Name', price = 1 WHERE price > 0; UPDATE 5 postgres=# postgres=# select * from products;  product_no |   name   | price ------------+----------+-------         999 | new Name |     1         999 | new Name |     1         999 | new Name |     1         999 | new Name |     1         999 | new Name |     1 (5 rows) postgres=# postgres=# drop table products; DROP TABLE postgres=# postgres=#