sql >> Database teknologi >  >> RDS >> PostgreSQL

Erstat unicode-tegn i PostgreSQL

Ifølge PostgreSQL-dokumentationen om leksikalsk struktur, skal du bruge U& syntaks:

UPDATE mytable 
SET myfield = regexp_replace(myfield, U&'\0050', U&'\0060', 'g')

Du kan også bruge den PostgreSQL-specifikke escape-streng form E'\u0050' . Dette vil fungere på ældre versioner, end unicode-escape-formularen gør, men unicode-escape-formen foretrækkes til nyere versioner. Dette skulle vise, hvad der foregår:

regress=> SELECT '\u0050', E'\u0050', U&'\0050';
 ?column? | ?column? | ?column? 
----------+----------+----------
 \u0050   | P        | P
(1 row)


  1. Hvordan tilføjes kolonne i tabel i SQL?

  2. En oversigt over forskellige hjælpeplanknuder i PostgreSQL

  3. Administrer MDF-filer i SQL Server 2019

  4. OPDATERING hvis der findes andet INDSÆT i SQL Server 2008