如何在不删除现有内容的情况下更新mysql表

时间:2014-07-08 10:41:53

标签: mysql sql

我有一个mysql表mysql_table。类别ID有一列Cid。 我已经在该表中上传了许多数据。

In first row, i upload ~1~2~3~ in Cid
In second row, i upload ~3~5~ in Cid
In third row , I upload ~1~ in Cid

现在我想更新表mysql_table的列Cid而不影响现有数据。我想用15~更新每个Cid列。所以我需要最终的结果

first row , ~1~2~3~15~
second row, ~3~5~15~
third row, ~1~15~

如何使用mysql更新查询实现此目的?

3 个答案:

答案 0 :(得分:3)

您可以使用 concat 将现有列更新为

update mysql_table set Cid = concat(Cid,'15~');

答案 1 :(得分:0)

尝试使用CONCAT功能。

UPDATE `mysql_table` set Cid = concat(Cid,'15~');

答案 2 :(得分:0)

这个未经测试的查询应该做你想要的。

update mysql_table set cid= concat(cid,'15~')

这附加了" 15~"到所有cid`s的结尾