我在MySQL表中有一个TEXT
列。使用UPDATE
查询和CONCAT
函数将文本行追加到字段的末尾。每行以\r\n
结尾。
single record field content:
---------------------------
line1
some other line
last line
UPDATE tbl SET field = CONCAT(field, 'last line\r\n')
有时需要用不同的字符串替换最后一行。如何使用MySQL UPDATE
查询和字符串函数来实现?
为了简单起见,我可以存储行计数,并在每次插入新行时递增它。
答案 0 :(得分: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')