的每一列我有一个数据库表中的MYSQL与约1000行。在表格中我有一个名为'overview'的列。在每一行,该列有一定的价值,并在该值的末尾我有一个特定行(文本)开头:“源...”将文本添加到MySQL数据库
现在我想的是,我想删除这条线每列并用一些其他文本内容替换它。
我相信它可以与一些聪明的查询来完成。
的每一列我有一个数据库表中的MYSQL与约1000行。在表格中我有一个名为'overview'的列。在每一行,该列有一定的价值,并在该值的末尾我有一个特定行(文本)开头:“源...”将文本添加到MySQL数据库
现在我想的是,我想删除这条线每列并用一些其他文本内容替换它。
我相信它可以与一些聪明的查询来完成。
MySQL数据库有一个方便而简单的字符串函数REPLACE()
,它允许表格数据与匹配字符串(from_string
)被替换为新字符串(to_string
)。
的REPLACE
语法是:
REPLACE (text_string, from_string, to_string)
在你的情况,你可以这样说:
UPDATE `tableName` SET `column` = REPLACE(column , 'Source...', 'Replaced Value')
使用Replace
更新TBL 集概述=替换(图片, '源..', '替代')
在任何东西之前保留表的备份。或者您可以在副本上进行备份。
您可以通过以下做到这一点:
update table_name set col_name = replace(column_name , ‘Source...’, ‘Replaced String...’);