我有一張表,將其稱爲t1,帶有三個整數列c1,c2,c3。 C1有一個默認值:在INSERT語句中將一列的默認值設置爲另一列
not null default nextval
對於INSERT語句我目前做的,我想C2具有相同的價值將被分配到C1。我的大多數插入都不是這種情況,所以將c2定義爲具有默認值或在更新時具有觸發器是沒有意義的。目前,我做兩個語句:
INSERT INTO t1 (c3) VALUES (val3);
UPDATE t1 SET c2 = c1 WHERE //Get correct row
這種類型的CTE在版本9.1中是新的,它不適用於舊版本。 – 2012-03-02 07:07:22