Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.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
如何在SQL中的列的字符串中插入字符_Sql_Phpmyadmin - Fatal编程技术网

如何在SQL中的列的字符串中插入字符

如何在SQL中的列的字符串中插入字符,sql,phpmyadmin,Sql,Phpmyadmin,我在一列中有如下数据: B5AnDiSaAnAnocx1 B5AnDiSaAnAnocx1 B6InInBuNyDachx3 B6InInBuNyElhyx1 B6InInBuNyElhyx2 B6InInBuNyEuacx1 B6InInBuNyEucox1 B6VeBiCiCiAnosx1 B6VeBiCiCiAnosx7 B6VeBiCiCiAnosx3 如何在列中每个数据的最后一位之前插入“00”?假设表名为sub4,列名为id,基本思想是重建字段: select concat

我在一列中有如下数据:

B5AnDiSaAnAnocx1
B5AnDiSaAnAnocx1
B6InInBuNyDachx3
B6InInBuNyElhyx1    
B6InInBuNyElhyx2
B6InInBuNyEuacx1
B6InInBuNyEucox1
B6VeBiCiCiAnosx1
B6VeBiCiCiAnosx7
B6VeBiCiCiAnosx3

如何在列中每个数据的最后一位之前插入“00”?假设表名为
sub4
,列名为
id

,基本思想是重建字段:

select concat(left(col, length(col) - 1), '00', right(col, 1))

确切的功能因数据库而异,但这一想法应该适用于任何数据库。

你能分享你编写的产生错误结果的代码吗?用你正在使用的数据库标记你的问题。我正在使用phpMyadmin,我应该从标记中删除SQL吗?我通过使用代码获得结果:
选择concat(左(id,长度(id)-1),00',右(id,1))从sub4
结果如我所料。那么如何更新数据库?@SagarAdhurya
updatesub4 SET id=CONCAT(左(id,长度(id)-1),'00',右(id,1))