SQL - 如何替换包含列表中匹配数据的文本字段中的部分文本

时间:2018-01-23 12:32:28

标签: mysql sql

我有一个关于替换功能的问题(或类似的东西)。

我有一个返回超过1500个结果的查询,其中一个列是一个'BODY'列,其中包含sql内部查询。

返回表格的列为: ID 名称日期标题即可。
body 列中,我有sql查询,例如:

"select * from tbl.student s inner join tbl.teacher t on s.id = t.sId 

where title like '%Joni%'"

而且我有一个单独的60个表的列表,其中一些例如: tbl.student tbl.teacher tbl.class tbl.school 等。

如果 body 字段包含列表中的一个表( tbl.student , tbl.teacher tbl.class tbl.school ... )如果是这样我想将 tbl。替换为 abc。

例如,如果其中一个结果包含在其主体字段 tbl.student 中,我想将其替换为 abc.student

最有效的方法是什么?

谢谢!

0 个答案:

没有答案