gpt4 book ai didi

mysql - 如果字段不存在,则向该字段添加值

转载 作者:行者123 更新时间:2023-11-29 09:30:48 28 4
gpt4 key购买 nike

如果字段不存在,我如何将数据“添加”到该字段?

假设我有 4 行。有一列“数据字段”如下所示:

        datafield
row001: |a|
row002: |b||c|
row003: |b||d|
row004:

如何创建 mySQL 查询,以便它“添加”值“|b|”如果行中不存在? (不是“替换”数据,而是“添加”数据)。

因此 row001 和 row004 都会得到“|b|”添加到它们中,但 row001 现在将包含两者“|a||b|” row004 现在将是“|b|”?

所以它看起来像这样?

        datafield
row001: |a||b|
row002: |b||c|
row003: |b||d|
row004: |b|

最佳答案

这是你想要的吗?

update mytable
set datafield = concat(coalsece(datafield, ''), '|b|')
where datafield is null or datafield not like '%|b|%'

此短语为:如果 datafieldnull 或不包含 '|b|',则附加 '|b |'数据字段

关于mysql - 如果字段不存在,则向该字段添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58794814/

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