从mysql字段中剪切特定字符串,并用该字符串更新同一字段
我正在寻找一个选项来更新mysql表中的一个现有字段,标题是从mysql字段中剪切特定字符串,并用该字符串更新同一字段,mysql,regex,Mysql,Regex,我正在寻找一个选项来更新mysql表中的一个现有字段,标题是 +---------------------------------------------------------------------+---------+ | title | albumid | +------------------------------------------------------
+---------------------------------------------------------------------+---------+
| title | albumid |
+---------------------------------------------------------------------+---------|
| a:1:{s:5:"en_US";s:11:"Donau river";} | 171 |
| a:1:{s:5:"en_US";s:26:"The Sunset of River Danube";} | 171 |
| a:1:{s:5:"en_US";s:26:"quiet evening at the river";} | 171 |
| a:1:{s:5:"en_US";s:20:"river beach interior";} | 171 |
| a:1:{s:5:"en_US";s:41:"A quiet evening on the beach at the river";} | 171 |
要修剪标题字段,例如
从
a:1:{s:5:“en_US”;s:11:“多瑙河”}
到
多瑙河
并同时用这个新值更新mysql字段?试试这个
UPDATE yourTable
SET title = SUBSTRING_INDEX(SUBSTRING_INDEX(title,'";}',1),':"',-1);