更新并为多行的现有值插入新值

时间:2013-12-18 10:47:42

标签: sql oracle oracle11g

我有一个包含以下列(键,国家/地区,值)的表格,其中一个行名称为charge code。样本如下:

KEY         COUNTRY  VALUE
chargecode  US       ABC|DEF

我想为此表中的所有国家/地区添加新的费用代码GHI,字段分隔符为pipe。我该怎么办?

使用insert会导致SQL错误ORA-00001: unique constraint violated

我可以使用update语句,但update语句将使用我需要指定的SET VALUE。问题是每个国家都有不同的收费代码。

1 个答案:

答案 0 :(得分:0)

试试这个,

UPDATE table_name 
SET    value = value||'|GHI';