首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL将数据添加到现有数据之后的行中

MySQL将数据添加到现有数据之后的行中
EN

Stack Overflow用户
提问于 2016-01-01 08:17:08
回答 3查看 113关注 0票数 0

我正在尝试在当前数据之后添加新数据。这个效果很好,

代码语言:javascript
复制
mysql_query("UPDATE uyeler SET shoots=shoots + 1 WHERE nick='admin'")

然而,它只适用于数字。我试过用普通的文本值

代码语言:javascript
复制
$places = "london";
mysql_query("UPDATE uyeler SET shootplaces= shootplaces + '".$places."' WHERE nick='admin'")

但它所做的就是让射击位置变为0。在不删除行中的当前值的情况下,向行添加新值的正确方法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-01 08:24:08

您必须使用Mysql 塞纳特函数。

代码语言:javascript
复制
$places = "london";
mysql_query("UPDATE uyeler SET shootplaces= CONCAT(shootplaces , '".$places."') WHERE nick='admin'")
票数 4
EN

Stack Overflow用户

发布于 2016-01-01 08:25:43

你的射击场所有INT作为数据类型吗?无论如何,您可以使用concat()函数向新单元格中添加新数据。

代码语言:javascript
复制
UPDATE your_table 
SET your_column = CONCAT(your_column, 'your new value') WHERE id=..

有关进一步帮助,请参阅此链接。

票数 1
EN

Stack Overflow用户

发布于 2016-01-01 08:28:58

尝尝这个。

代码语言:javascript
复制
$places = "london";
     mysql_query("UPDATE uyeler SET shootplaces= concate(shootplaces , '$places') WHERE nick='admin'")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34554595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档