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或类似函数。可能与