如何使用更新语句 mysqli 将数据插入 table

how to insert data to table using update statement mysqli

我需要更新数据库中的一列,但保留现有记录并向记录中添加更多数据。我正在使用以下内容,但它不起作用:

$mysqli->query('UPDATE products SET imagen =  imagen + \''.$imi.'\' WHERE id = \''.$id.'\'');

$imi 将是 abc。

试试这个:

$mysqli->query('UPDATE products SET imagen = (imagen + \''.$imi.'\') WHERE id = \''.$id.'\'');

希望一切顺利。

此查询将更新产品 table 中的 imagen 列,其中 id 等于 $id。此查询不适用于插入新记录。

如果 imagen 是一个字符串并且您想附加到它,请使用 CONCAT:

$mysqli->query('UPDATE products SET imagen = CONCAT(imagen, \''.$imi.'\') WHERE id = \''.$id.'\'');