关于 Mysql 批量修改数据的一个问题

2018-04-18 20:22:00 +08:00
 Leigg

是酱紫的,假设有一个字段“ test ”存储了不只 1 条的数据,数据的格式都是类似“校长-测试”,“老师-测试”,“学生-测试”这样子的,我想把这些数据后面的“-测试”删掉,可以一条语句实现吗?如何写呢?谢谢~

3410 次点击
所在节点    MySQL
3 条回复
mogp
2018-04-18 20:52:15 +08:00
update 表名 set 列名=replace(列名,'原文','新内容')
Leigg
2018-04-19 09:43:11 +08:00
@mogp 这条语句只能改一条记录吧?
wjpdev
2018-04-19 11:22:26 +08:00
@Leigg 要这么看,update 表名 set 列名=replace(列名,'-测试','')

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/447937

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX