phpmyadmin MySql -将字符串添加到同一表中其他列的列值中

lsmd5eda  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(167)

我有一个表,其中包括2列:title和param,其值如下所示:

  • 标题:教学
  • 参数:
{   "ufield926":"34",
    "ufield927":"Sud",
    "ufield928":"Ara",
    "ufield929":"Mecca",
    "ufield930":"1\/1\/1983",
    "ufield933":"011",
    "ufield934":"Mub",
    "ufield943":"SU\/HI\/14",
    "ufield944":"Average",
    "ufield946":"Female"
}

我想提取“ufield 943”后面的代码:仅为SU/HI/14,并将其与title列中的值连接,如下所示:
--〉教学(SU/HI/14)
下面是我正在尝试的查询:

update tbl set title = CONCAT_WS(title,' ', '(' , (select *, substring( params, locate('ufield943', params) + 12, locate('ufield944', params) - locate('ufield943', params) - 15 )),')') from tbl;

每次运行代码时,我都会收到以下错误“ERR_PARSE_ERROR”。

cunj1qz1

cunj1qz11#

导出表格行/s到csv,上传到谷歌工作表,并使用工具'分裂文本列'和清理csv。
将CSV导入回mysql表。
希望能有所帮助。

相关问题