我有一个groups表,其中有一个名为权限的字段,它具有管道分隔值。 例如
permissions='1-1|2-2|3-2|4-2|5-2|6-2|7-1|8-2|9-2|10-2|11-2|12-2|13-3|14-2|15-2|16-2|
现在我想将以下值附加到groups表中的所有权限字段: | 17-0 | 18-0 | 19-0
所以我需要像
这样的东西 UPDATE groups SET permissions='existing value+|17-0|18-0|19-0';
我不知道该怎么做。(我正在使用informix)
答案 0 :(得分:2)
UPDATE groups SET permissions = permissions + '|17-0|18-0|19-0'
答案 1 :(得分:2)
稍微阅读一下这一点,在使用null的informix连接中给出了null。如果字段权限可以为null,则需要稍微更改更新。
UPDATE groups SET permissions = NVL(permissions || '|17-0|18-0|19-0', '17-0|18-0|19-0');
如果权限不能为null,那么这就足够了:
UPDATE groups SET permissions = permissions || '|17-0|18-0|19-0';
答案 2 :(得分:1)
谷歌说,使用ConCat命令或||