按照mysql中的模式更新多行

rfc*_*484 1 mysql sql design-patterns field

我在一列中有许多字段,其名称以field_t开头,我必须将其更改为field_c

重命名示例:

field_t_detail should be field_c_detail
field_t_title should be field_c_title
field_t_id should be field_c_id
...
Run Code Online (Sandbox Code Playgroud)

这是用于更改字段之一名称的UPDATE语句:

UPDATE my_table SET name  = field_c_meta WHERE name LIKE 'field_t_meta';
Run Code Online (Sandbox Code Playgroud)

如何更改遵循此模式的所有字段,而不是一个接一个地进行更改?

Joh*_*Woo 6

如何使用该REPLACE功能。有帮助吗?

 UPDATE my_table 
    SET `name` = REPLACE(`name`, '_t_', '_c_') 
Run Code Online (Sandbox Code Playgroud)

替换语法
替换语法

在此处输入图片说明