PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Ganti karakter unicode di PostgreSQL

Menurut dokumentasi PostgreSQL tentang struktur leksikal, Anda harus menggunakan U& sintaks:

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

Anda juga dapat menggunakan formulir escape-string khusus PostgreSQL E'\u0050' . Ini akan berfungsi pada versi yang lebih lama daripada formulir pelarian unicode, tetapi formulir pelarian unicode lebih disukai untuk versi yang lebih baru. Ini akan menunjukkan apa yang terjadi:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memasukkan array menggunakan permata Sekuel di PostgreSQL

  2. Kerangka Entitas 6 dengan Npgsql

  3. Kolom PostgreSQL foo tidak ada di mana foo adalah nilainya

  4. Cara menghapus baris duplikat tanpa pengenal unik

  5. Docker menunggu postgresql dijalankan