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

时间:2014-03-30 06:58:51

标签: 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,

有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:2)

update table set name=name+','

答案 1 :(得分:2)

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

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

例如

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

并且您也不必使用逗号插入它们,只是让它变得困难,而在获取它时很容易添加它。

修改

如果您想用逗号更新表格,请使用CONCAT,如下所示:

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