Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 选择包含多个分号的记录应替换为单个分号,但不更新原始记录_Mysql - Fatal编程技术网

Mysql 选择包含多个分号的记录应替换为单个分号,但不更新原始记录

Mysql 选择包含多个分号的记录应替换为单个分号,但不更新原始记录,mysql,Mysql,我想选择最多有一个分号的所有记录 “我的记录”包含多个一致性分号,应选择为单个分号,如-,而选择时,它应该类似于 我有这样的桌子: **id firstname city** 1 sachi;;;n pune 2 sandip; pune 3 ra;;j mumbai 4 bu;;;sh washington **id firstname city** 1 sachi;n pune 2

我想选择最多有一个分号的所有记录

“我的记录”包含多个一致性分号,应选择为单个分号,如-
,而选择时,它应该类似于

我有这样的桌子:

**id  firstname   city**

  1    sachi;;;n   pune
  2    sandip;     pune
  3    ra;;j       mumbai
  4    bu;;;sh     washington
**id  firstname   city**

  1    sachi;n   pune
  2    sandip;     pune
  3    ra;j       mumbai
  4    bu;sh     washington

结果应该是这样的:

**id  firstname   city**

  1    sachi;;;n   pune
  2    sandip;     pune
  3    ra;;j       mumbai
  4    bu;;;sh     washington
**id  firstname   city**

  1    sachi;n   pune
  2    sandip;     pune
  3    ra;j       mumbai
  4    bu;sh     washington

这将替换为单个“;”不管有多少个';'在那里

$test = $row['YOUR_COLUMN'];

$output = preg_replace('!\;+!', ';', '$test');

谢谢你的解决方案。但我需要MySql查询形式的解决方案,我用Java创建了如下逻辑:-String str=“sachin;”;n”;字符串str1=str.replaceAll(“;;+”,“;”);System.out.println(“最终字符串:+str1”);也许你应该在这里发布你的当前代码。你在用PHP吗?不,我没有用PHP。我使用Java完成了这个任务。String str=“sachin;”;n”;字符串str1=str.replaceAll(“;;+”,“;”);System.out.println(“最终字符串:+str1”);