gpt4 book ai didi

MySQL 从要插入的新记录中的字段中删除尾随换行符

转载 作者:行者123 更新时间:2023-11-29 15:14:49 28 4
gpt4 key购买 nike

我们希望从要插入 MySQL 数据库表中的新记录中的字段中删除尾随换行符。为此,我们将换行符替换为 ''

我们认为我们需要一个插入前触发器,因此我们提出了以下触发器

delimiter //
CREATE TRIGGER remove_trailing_newline BEFORE INSERT ON memo FOR EACH ROW
if new.content like 'Leading text %\n' then
set new.content = REPLACE(new.content, '\n','' );
end if;//
delimiter ;

但是,这不起作用,我们认为问题在于是否有适当的函数来替换换行符。有人遇到过类似的问题吗?

最佳答案

CREATE TRIGGER remove_trailing_newline 
BEFORE INSERT
ON memo
FOR EACH ROW
SET NEW.content = TRIM(TRAILING '\n' FROM NEW.content);

关于MySQL 从要插入的新记录中的字段中删除尾随换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59765331/

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