sql >> Database teknologi >  >> RDS >> Mysql

Tilføjelse af et linjeskift i MySQL INSERT INTO tekst

Hvis du er okay med en SQL-kommando, der spreder sig over flere linjer, så oedo'er forslag er det nemmeste:

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

Jeg har lige haft en situation, hvor det var at foretrække at have SQL-sætningen på én linje, så jeg fandt ud af, at en kombination af CONCAT_WS() og CHAR() virkede for 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. SQL sammenligningsoperatør

  2. Fejlkode:1215. Kan ikke tilføje fremmednøglebegrænsning (fremmednøgler)

  3. Grundlæggende MySQL-forespørgsler

  4. fejl:kommando 'x86_64-linux-gnu-gcc' ved installation af mysqlclient