2012-05-18 24 views
9

'daki sütunların birleştirilmesiyle güncelleme otel kodunu, aşağıda belirtildiği gibi vendorcitycode (alt çizgi ile ayrılmış) ile birleştirerek ayarlamanız gerekir.PostgreSQL

update schema.table_name set 
     hotelcode = hotelcode+"_"+vendorcitycode) 
where vendorid = 'INV27' and vendorcitycode = 'LON' 

Not: hotelcode ve vendorcitycode tip character varying(100) iki sütun bulunmaktadır. PostgreSQL 8.0 kullanıyorum.

+0

Neden düşüş yok? – Quassnoi

+0

Bilmiyorum, bu yüzden bu notu düşürdünüz mü, ancak cevap dokümantasyonda kolayca bulunabilir. http://www.postgresql.org/docs/8.0/interactive/functions-string.html#FUNCTIONS-STRING-SQL PostgreSQL sürüm 8.0 desteği dışında; Yakında yükseltmek için * gerçekten * düzenlemelisiniz. http://www.postgresql.org/support/versioning/ – kgrittn

cevap

16
UPDATE table_name 
SET  hotelcode = hotelcode || '_' || vendorcitycode 
WHERE (vendorid, vendorcitycode) = ('INV27', 'LON') 
+0

Thanx çok ahbap. İşe yarıyor! – namalfernandolk