1

TEXT在 MySQL 表中有一个列。文本行附加到字段的末尾,带有UPDATE查询和CONCAT功能。每行都以\r\n.

single record field content:
---------------------------
line1
some other line
last line

UPDATE tbl SET field = CONCAT(field, 'last line\r\n')

有时需要用不同的字符串替换最后一行。我如何使用 MySQLUPDATE查询和字符串函数来做到这一点?

编辑

为了使它更简单,我可以存储行数并在每次插入新行时递增它。

4

1 回答 1

0

试试这个:

UPDATE tbl SET field = CONCAT(LEFT(field,CHAR_LENGTH(field)-1*CHAR_LENGTH(SUBSTRING_INDEX(field,'\r\n',-2))), 'new last line\r\n')
于 2012-12-05T22:23:18.733 回答