如何从列表中删除单个记录

ldioqlga  于 2021-06-15  发布在  Mysql
关注(0)|答案(2)|浏览(229)

我在表列中有这样一个记录(1001100210031004105),我想从这个列表中删除“1003”。请帮帮我。

p1iqtdky

p1iqtdky1#

为了你自己的利益,不要这样存储数据。到目前为止,这类问题并不是你将遇到的最大问题。
也就是说,您可以使用以下方法解决您的问题:

UPDATE TABLE
SET COLUMN = REPLACE (COLUMN, ',1003,', ',')
WHERE ID = PK;
vjrehmav

vjrehmav2#

即使这样也行:

update tablename set column=(select 
   substr(column,1,instr(colname,',',2))||susbtr(column,instr(column,',',3),length(column)- 
   instr(column,',',3)) from tablename where id=value;

相关问题