Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从数据库中更新列,但只是向当前值添加一些内容_Php_Sql_Database_Phpmyadmin - Fatal编程技术网

Php 如何从数据库中更新列,但只是向当前值添加一些内容

Php 如何从数据库中更新列,但只是向当前值添加一些内容,php,sql,database,phpmyadmin,Php,Sql,Database,Phpmyadmin,比方说我有这样的东西: id | title | 1 | First row | 现在我想将该值更新为:第一行在这里,只需添加is here。正如您所想,有不止一行,我想动态更新所有行 UPDATE posts SET title=title+' is here' 我知道上面的说法是错误的,我只是想,既然它能处理数字,也许它也能处理文本,但它不能。要做到这一点,你需要连接字符串,MySQL有这个功能,所以你的查询应该是: UPDATE posts SET title=CONC

比方说我有这样的东西:

id |    title   |

1  |  First row |
现在我想将该值更新为:第一行在这里,只需添加is here。正如您所想,有不止一行,我想动态更新所有行

UPDATE posts SET title=title+' is here'

我知道上面的说法是错误的,我只是想,既然它能处理数字,也许它也能处理文本,但它不能。要做到这一点,你需要连接字符串,MySQL有这个功能,所以你的查询应该是:

UPDATE posts SET title=CONCAT(title,' is here') 

为此,您需要连接字符串,MySQL具有此功能,因此您的查询将是:

UPDATE posts SET title=CONCAT(title,' is here') 

使用
concat

UPDATE posts SET title=concat(title,'your_string_to_add') WHERE id='your_id' 
重要的是给出
其中id='id'
,否则它将更新我收到的第一行。就你而言:

UPDATE posts SET title=concat(title,' is here') WHERE id=1

使用
concat

UPDATE posts SET title=concat(title,'your_string_to_add') WHERE id='your_id' 
重要的是给出
其中id='id'
,否则它将更新我收到的第一行。就你而言:

UPDATE posts SET title=concat(title,' is here') WHERE id=1

数字:id=id+1。字符串:使用MySQL具有的一个/部分字符串函数,例如concat或类似函数。可能重复的数值为:id=id+1。字符串:使用MySQL具有的一个/部分字符串函数,例如concat或类似函数。可能与