通过在字符串的中间添加一个值来更新mysql中列的记录

时间:2016-04-18 06:13:31

标签: mysql sql database mysql-workbench

我有一个名为' url'在'表'其记录的格式为' http://example.com/value/372954412/'。

我想将这些内容更新为' https://www.example.com/value/372954412/'。桌子的大小很大。我该怎么做?

3 个答案:

答案 0 :(得分:1)

将字符串替换为另一个字符串的函数是REPLACE

update my_table
set url = replace(url, 'http://', 'https://www.');

答案 1 :(得分:0)

您可以在构建函数中使用REPLACE

选择替换('http://example.com/value/372954412/','http://','https://www。')

答案 2 :(得分:0)

使用 REPLACE 函数更新列。

<强>查询

update my_table
set url = replace(url, 'http://', 'https://www.');

SQL Fiddle Demo