我需要通过将其与vendorcitycode(用下划线分隔)连接起来来设置hotelcode。

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

注意 :hotelcodevendorcitycodecharacter varying(100)类型的两列。
我使用PostgreSQL 8.0。

最佳答案

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

09-04 17:49