【发布时间】:2013-01-26 18:18:35
【问题描述】:
尝试使用 mysql 的 concat 函数将文本添加到 mysql 中的现有值?
所以现有值当前是“john”,函数运行后将是“johnewvalue”
我正在尝试在我的数据库 ptb_messages 的主题列中的现有文本中添加一段文本 ':reply'。
我正在尝试使用 mysql 的 concat 函数来执行此操作,但我没有得到任何结果。
$sql = mysql_query("UPDATE ptb_messages SET subject = CONCAT subject, 'newvalue' WHERE id='".$message_id."'");
有人可以告诉我一种让它做我想做的事情的方法。谢谢。
【问题讨论】:
-
看起来
CONCAT语法无效。你应该有一些括号。 Please, don't usemysql_*functions in new code。它们不再维护and are officially deprecated。看到red box?改为了解 prepared statements,并使用 PDO 或 MySQLi - this article 将帮助您决定哪个。
标签: mysql sql sql-update