Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Adicionando uma quebra de linha no texto MySQL INSERT INTO


Se você concorda com um comando SQL que se espalha por várias linhas, oedo's sugestão é a mais fácil:
INSERT INTO mytable (myfield) VALUES ('hi this is some text
and this is a linefeed.
and another');

Acabei de ter uma situação em que era preferível ter a instrução SQL toda em uma linha, então descobri que uma combinação de CONCAT_WS() e CHAR() trabalhou para mim.
INSERT INTO mytable (myfield) VALUES (CONCAT_WS(CHAR(10 using utf8), 'hi this is some text', 'and this is a linefeed.', 'and another'));