如何在不删除旧数据的情况下更新数据库中的数据?

时间:2009-12-13 17:05:17

标签: php mysql

我想知道如何做到这一点。让我说我在我的数据库中有“第一个”,如果我想更新并添加“第二个”,我可以将此格式设置为“第一个,第二个”。 我使用了这个UPDATE table SET number="second"但它删除了“第一个”。 我正在使用php和mysql, 谢谢

3 个答案:

答案 0 :(得分:5)

我想你的意思是:

// if number is "first", it will become "first, second"
UPDATE table SET number = CONCAT(number, ", second")

但我不认为这就是你所需要的。你能解释一下你想要做什么吗?

答案 1 :(得分:1)

UPDATE table SET number=concat_ws(",", number, "second")

答案 2 :(得分:0)

您选择的更新答案可为您提供所需内容。我想与你可能觉得有用的东西相提并论。

由于您显然是在学习,所以我们确保您也可以获得一些相关项目:

  1. 数据库和代码备份:在开始使用之前保持原始安全。如果出现问题,您可以随时从备份恢复并继续前进。

  2. Souce Code Control :将您的代码保存在源代码控制下,以便您可以在需要时返回到以前的版本。

  3. Prod and Dev的分离:如果你在制作中玩,你就有能力造成很大的伤害。确保您在孤立的环境中工作,确保双倍三倍。