gpt4 book ai didi

sql - db 将特定值附加到所有记录的特定字段

转载 作者:搜寻专家 更新时间:2023-10-30 21:52:39 24 4
gpt4 key购买 nike

我有一个组表,其中有一个名为 permissions 的字段,该字段具有竖线分隔值。例如

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|

现在我想将以下值附加到组表中的所有权限字段:|17-0|18-0|19-0

所以我需要类似的东西

UPDATE groups SET permissions='existing value+|17-0|18-0|19-0';

我不知道该怎么做。(我正在使用 informix)

最佳答案

阅读一些关于这个的内容,在 informix 中与 null 的连接给出 null。如果字段权限可以为null,则更新需要稍微改变一下。

UPDATE groups SET permissions = NVL(permissions || '|17-0|18-0|19-0', '17-0|18-0|19-0');

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

UPDATE groups SET permissions = permissions || '|17-0|18-0|19-0';

关于sql - db 将特定值附加到所有记录的特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10917054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com