通过连接PostgreSQL中的列进行更新

时间:2012-05-18 13:24:45

标签: postgresql syntax-error

我需要通过将酒店代码与vendorcitycode(以下划线分隔)连接来设置酒店代码,如下所示。

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

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

1 个答案:

答案 0 :(得分:18)

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