如何使用准备好的语句更新带有 concat 的 MySQL 文本列?

How to update MySQL text column with concat with a prepared statement?

我试图在我的数据库中将一个文本列与 UPDATE 连接起来,但我无法在网上找到任何解释如何处理准备好的语句的资源。我不断收到错误消息:

syntax to use near '(admin_notes=?) WHERE id=?' at line 1

UPDATE problem_report SET concat(admin_notes=?) WHERE id=?

您正在尝试更新 admin_notes 列。您需要连接值而不是列本身。

UPDATE problem_report SET admin_notes = concat(admin_notes,?) WHERE id=?