将字符串添加到sql中以逗号分隔的现有行

bq8i3lrv  于 2021-07-24  发布在  Java
关注(0)|答案(3)|浏览(258)
id  value
1   a
2   b   
3   c

如何将第二个值“z”添加到id=1(用逗号分隔)?

id  value
1   a,z
2   b   
3   c

如果我有最后一张table,现在怎么去掉“z”?

wgxvkvu9

wgxvkvu91#

你可以用 update :

update t
    set value = concat(value, ',z')
    where id = 1;
bxgwgixi

bxgwgixi2#

回答你的第二个问题,是的。
如果你跑了 Select value from table where id = 1 它会回来的 a,z . 这意味着如果要在查询中再次使用它,很可能需要使用 Split() 类型函数,取决于您对它所做的操作。

wpx232ag

wpx232ag3#

根据我的说法,最好最简单的方法是以下查询:
更新table1 set value=concat(value,'z'),其中id=1
其中:table1是表的名称。

相关问题