sql >> Databasteknik >  >> RDS >> PostgreSQL

Infoga radbrytning i postgresql vid uppdatering av textfält

Du vill ha chr(10) istället för char(10) .

Var försiktig med detta, för det kan vara fel nyrad. Den "rätta" nylinjen beror på klienten som konsumerar den. Mac, Windows och Linux använder alla olika nylinjer. En webbläsare förväntar sig <br /> .

Det kan vara säkrast att skriva din uppdatering så här för PostgreSQL 9.1+. Men läs dokumenten som länkas nedan.

UPDATE public.table 
SET long_text = E'First Line\nSecond line.' 
WHERE id = 19;

Standardvärdet för 'standard_conforming_strings ' är 'på' i 9.1+.

show standard_conforming_strings;


  1. C# Mysql UTF8-kodning

  2. Hur gör man en mysql-tabell med datum- och tidskolumner?

  3. Uppdatera flera kolumner i SQL

  4. Är det möjligt att referera till en 10:e och efterföljande ersättningssträngar i Oracles regexp_replace?