sql >> Databasteknik >  >> RDS >> Mysql

Lägga till en radbrytning i MySQL INSERT INTO text

Om du är okej med ett SQL-kommando som sprids över flera rader, oedo's förslag är det enklaste:

INSERT INTO mytable (myfield) VALUES ('hi this is some text
and this is a linefeed.
and another');

Jag hade precis en situation där det var att föredra att ha SQL-satsen på en rad, så jag upptäckte att en kombination av CONCAT_WS() och CHAR() fungerade för mig.

INSERT INTO mytable (myfield) VALUES (CONCAT_WS(CHAR(10 using utf8), 'hi this is some text', 'and this is a linefeed.', 'and another'));


  1. Java, MySQL:Finns det något sätt att bädda in en MySQL-server med ett Java-program?

  2. Hur man sammanfogar strängar i MySQL med CONCAT()

  3. Välj ett värde från en grupp baserat på ordning från andra kolumner

  4. Hämta poster där json-kolumnnyckeln är null