mysql修改语句 数据库中有如下记录

varchar(100))BEGINreturn(select replace(str,(substr(str,locate('age',str)+3,locate('sex',str)-(locate('age',str)+3))),'99'));end&&delimiter ;--调用时update 表名 set beizhu=f1(beizhu) where id=4;--这样改一列update 表名 set beizhu=f1(beizhu);--beizhu列全部改 ...
mysql修改语句 数据库中有如下记录
update `表名` set `beizhu` = replace(`beizhu` , 'age'+`表名`.age , 'age99') where 12011-09-15
--创建一个函数delimiter &&create function f1( str varchar(100))BEGINreturn(select replace(str,(substr(str,locate('age',str)+3,locate('sex',str)-(locate('age',str)+3))),'99'));end&&delimiter ;--调用时update 表名 set beizhu=f1(beizhu) where id=4;--这样改一列update 表名 set beizhu=f1(beizhu);--beizhu列全部改2017-10-18
update 表名
set beizhu = substring(beizhu,0,CHARINDEX('age',beizhu )) +'age99'+substring(beizhu ,
CHARINDEX('sex',beizhu ),
len(beizhu )-CHARINDEX('sex',beizhu))2011-09-15
update 表名 set beizhu = concat( left(beizhu, instr(beizhu,'age')-1), 'age99', right(beizhu, length(beizhu) - instr(beizhu,'age') - 4);
刚测过没有问题2011-09-15
update 表名 set 列名 = '4'+substring(列名,2,len(列名)-1)
2011-09-16
mengvlog 阅读 10 次 更新于 2025-07-21 09:45:30 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部