2010-11-03 13 views
5

क्या ऐसा करने का कोई तरीका है? मुझे कल्पना है कि निम्नलिखित काम नहीं करेंगे।पोस्टग्रेज़: कॉलम में सभी मानों को एक से अपडेट करें?

अद्यतन तालिका सेट स्तंभ = स्तंभ +1 ...

एक समारोह लिख रहे हैं या PHP का उपयोग के अलावा, एक प्रश्न के साथ ऐसा करने के लिए एक रास्ता है?

+0

आपका ऊपर एसक्यूएल काम करेंगे आप चाहते हैं बस के रूप में। – Rudu

उत्तर

10

क्या आपने इसे आजमाया? यह सिर्फ काम करना चाहिए।

3

यह सिर्फ काम करेंगे:

# psql -U postgres 
psql (9.0.1) 
Type "help" for help. 

postgres=# create database test; 
CREATE DATABASE 
postgres=# \c test 
You are now connected to database "test". 
test=# create table test (test integer); 
CREATE TABLE 
test=# insert into test values (1); 
INSERT 0 1 
test=# insert into test values (2); 
INSERT 0 1 
test=# select * from test; 
test 
------ 
    1 
    2 
(2 rows) 

test=# update test set test = test + 1; 
UPDATE 2 
test=# select * from test; 
test 
------ 
    2 
    3 
(2 rows) 
संबंधित मुद्दे