首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >db将某个值附加到所有记录的特定字段

db将某个值附加到所有记录的特定字段
EN

Stack Overflow用户
提问于 2012-06-06 23:09:35
回答 3查看 50关注 0票数 1

我有一个groups表,它有一个名为permissions的字段,其中有一个用竖线分隔的值。例如

代码语言:javascript
运行
复制
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)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-06 23:12:19

稍微读一下这方面的内容,在informix与null的连接中会得到null。如果字段权限可以为空,则需要稍微修改一下更新。

代码语言:javascript
运行
复制
UPDATE groups SET permissions = NVL(permissions || '|17-0|18-0|19-0', '17-0|18-0|19-0');

如果权限不能为空,那么这就足够了:

代码语言:javascript
运行
复制
UPDATE groups SET permissions = permissions || '|17-0|18-0|19-0';
票数 2
EN

Stack Overflow用户

发布于 2012-06-06 23:11:38

代码语言:javascript
运行
复制
UPDATE groups SET permissions = permissions + '|17-0|18-0|19-0'
票数 2
EN

Stack Overflow用户

发布于 2012-06-06 23:13:32

谷歌说,使用ConCat命令或||

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10917054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档