gpt4 book ai didi

mysql - 替换mysql中的最后一行文本

转载 作者:行者123 更新时间:2023-11-30 23:25:08 24 4
gpt4 key购买 nike

我在 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 查询和字符串函数来做到这一点?

编辑

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

最佳答案

试试这个:

UPDATE tbl SET field = CONCAT(LEFT(field,CHAR_LENGTH(field)-1*CHAR_LENGTH(SUBSTRING_INDEX(field,'\r\n',-2))), 'new last line\r\n')

关于mysql - 替换mysql中的最后一行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13733017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com