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

postgresql 9.5:forsøger at opdele en streng i to felter baseret på mellemrum

split_part() understøtter ikke regulære udtryk. Du kan kun angive en "simpel" streng som skilletegn.

For at opdele på et regulært udtryk skal du bruge regexp_split_to_array()

UPDATE intersection_table_wi 
   SET wv002 = (regexp_split_to_array(BTRIM(whhid), '\s+'))[1], 
       wv003 = (regexp_split_to_array(BTRIM(whhid), '\s+'))[2];



  1. Hvordan konverterer man alle tabeller i databasen til én kollation?

  2. hvordan man viser word-dokument i browser i localhost?

  3. Indvirkning af fragmentering på udførelsesplaner

  4. Dense_rank første Oracle til Postgresql konverter