有人能告诉我如何在MySql表格中输入的文本中添加新行吗?
我尝试在使用INSERT INTO
语句输入的行中使用'\n'
,但原样显示了'\n'
。
实际上,我已经在MS Access中创建了一个包含一些数据的表。MS Access为'\n'
添加了新的行。我正在将MS Access表数据转换为MySql。但是当我转换时,'\n'
被忽略,当我在PHP表单上的MySql表中显示它时,所有的文本都显示在一行中。
谁能告诉我MySQL如何在文本中添加新行?等待回复,谢谢!
发布于 2011-02-12 02:10:21
如果您可以使用跨多行的SQL命令,那么oedo's建议是最简单的:
INSERT INTO mytable (myfield) VALUES ('hi this is some text
and this is a linefeed.
and another');
我只是遇到了这样一种情况:将所有的SQL语句都放在一行上比较好,所以我发现CONCAT_WS()
和CHAR()
的组合对我很有效。
INSERT INTO mytable (myfield) VALUES (CONCAT_WS(CHAR(10 using utf8), 'hi this is some text', 'and this is a linefeed.', 'and another'));
发布于 2010-05-25 15:54:55
在实际的SQL查询中,您只需添加一个换行符
INSERT INTO table (text) VALUES ('hi this is some text
and this is a linefeed.
and another');
发布于 2010-12-11 00:52:56
根据记录,我想在现有数据中添加一些换行符,并且我让\n
正常工作……
示例数据:
Sentence. Sentence. Sentence
我做到了:
UPDATE table SET field = REPLACE(field, '. ', '.\r\n')
然而,它也只适用于\r
和\n
。
https://stackoverflow.com/questions/2902888
复制相似问题