mysql - 在 SQL 字符串的最后一个字符后插入逗号

标签 mysql sql string phpmyadmin

我有一个这样的表:

id | name
+++++++++
1 | ab
2 | bq
3 | g
4 | qaa
5 | e

我想在列中每一行的最后一个字符后添加一个逗号“,”。 所以我需要它:

id | name
+++++++++
1 | ab,
2 | bq,
3 | g,
4 | qaa,
5 | e,

有没有办法做到这一点?

最佳答案

我不知道你为什么要这样做,但我想这是个坏主意。

您可以在获取值时添加逗号,并且您的值在数据库中保持干净以备将来使用。

例子

  echo $row['name']."," ;

而且你不必用逗号插入它们,这只会让你觉得困难,而在你获取它时很容易添加它。

编辑:

如果你想用逗号更新表然后使用 CONCAT 像这样:

  update yourtable set name =concat(name, ',')

关于mysql - 在 SQL 字符串的最后一个字符后插入逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22741224/

相关文章:

mysql - 如何使用Query备份MySQL数据库?

sql - 将所有MS Access SQL查询导出到文本文件

sql - 陷入 t-SQL 中单个表上的选择性 DELETE 语句

c - C 中的 snprintf 与 strcpy(等)

string - 算法:将较小的字符串最佳地组合在一起以生成指定长度的较长字符串?

mysql - 在通过管道传输到 mysql 的同时对 mysqldump 执行 head

php - 当 php/mysql if 语句为真时播放声音片段?

php - 用数字表示文本 MySQL

sql - 为什么mssql中的if存在时没有对ddl语句进行语义检查?

sql - mysql中从一个字段提取数据到另一个字段