PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Insérer un saut de ligne dans postgresql lors de la mise à jour du champ de texte

Vous voulez chr(10) au lieu de char(10) .

Soyez prudent avec cela, car cela pourrait être la mauvaise nouvelle ligne. La "bonne" nouvelle ligne dépend du client qui la consomme. Mac, Windows et Linux utilisent tous des retours à la ligne différents. Un navigateur attendra <br /> .

Il pourrait être plus sûr d'écrire votre mise à jour comme ceci pour PostgreSQL 9.1+. Mais lisez les documents liés ci-dessous.

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

La valeur par défaut de 'standard_conforming_strings ' est 'activé' dans 9.1+.

show standard_conforming_strings;