PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Pernyataan KASUS Postgres dalam sisipan

Oke, ini adalah kueri penyisipan dengan sintaks yang diperbaiki

 INSERT INTO MyTable (value1, value2) 
        SELECT t.name,
              CASE WHEN t.name IN ('MyName') THEN 1
              ELSE 2
            END AS value2
           FROM MyTable;

Jika Anda mencoba mengubah baris yang ada, Anda memerlukan kueri pembaruan, mis.

-- first update, set value1 to 1 and value2 for all rows
UPDATE MyTable set value1 = 1,value2 = 2;

-- next query. Set value2 = 1 for only those rows matching your criteria
 UPDATE MyTable
    SET value2 = 1 WHERE name IN ('MyName');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Komit PostgreSQL Sqlalchemy membutuhkan banyak waktu

  2. Memperbaiki Postgresql setelah memutakhirkan ke OSX 10.7 Lion

  3. Bagaimana cara menambahkan penyedia DB khusus agar dapat diakses di Visual Studio?

  4. Mengumumkan repmgr 2.0RC2

  5. Bagaimana saya bisa mendapatkan dump database postgres teks biasa di heroku?