2024 / 9 / 24
-- 如果你想在 CONCAT 函数中插入换行符,可以使用 CHAR(10) 表示换行符(即 LF,Line Feed)。在 Unix/Linux 系统中,换行符是 \n,它对应的 ASCII 码是 10。 UPDATE product SET modal_content = CONCAT( modal_content, CHAR ( 10 ), '☑️点击【确认】,即表示您已阅读并同意上述政策。' ) WHERE company_id = 31 AND modal_content LIKE '%购票前请一定仔细阅读:%';
在 MySQL 中,如果你想在 CONCAT
函数中插入换行符,可以使用 CHAR(10)
表示换行符(即 LF,Line Feed)。在 Unix/Linux 系统中,换行符是 \n
,它对应的 ASCII 码是 10。
下面是一些使用 CONCAT
插入换行符的示例:
假设你有一个表 messages
,其中有一列 content
,你想在现有内容后面插入一个换行符,然后添加一些新内容:
UPDATE messages SET content = CONCAT(content, CHAR(10), 'New Line Content');
这会在原有内容的末尾添加一个换行符,再拼接上 'New Line Content'
。
如果你想要构建一个多行字符串,可以在 CONCAT
函数中多次使用 CHAR(10)
:
UPDATE messages SET content = CONCAT('First Line', CHAR(10), 'Second Line', CHAR(10), 'Third Line');
这将把 content
列更新为一个包含三行的新字符串,每行之间用换行符分隔。
如果你需要在两个现有的字符串列之间插入换行符,可以这样做:
UPDATE messages SET content = CONCAT(column1, CHAR(10), column2);
这会将 column1
和 column2
的值通过换行符连接在一起。
你可以在字符串的开头和结尾添加换行符:
UPDATE messages SET content = CONCAT(CHAR(10), content, CHAR(10));
这会在 content
列的原有内容之前和之后各添加一个换行符。
这些示例展示了如何在 MySQL 中使用 CONCAT
函数插入换行符。通过 CHAR(10)
,你可以在字符串的任何位置插入换行符,实现多行文本的拼接和操作。