sql >> Database teknologi >  >> RDS >> Oracle

Oracle streng udskiftning

Du kan bruge Oracle REPLACE funktion:

UPDATE table
SET col = replace(col, 'item c', '')

Du skal bare være forsigtig med at håndtere det som en del af en CSV, f.eks. fjerne et følgende komma. Dette kunne betyde, at du først erstatter 'emne c' og derefter erstatter 'emne c' for at fange begge tilfælde.

EDIT:ah, jeg har måske misforstået. Min løsning er baseret på at fjerne en bestemt streng fra din CSV - hvis du søger altid at erstatte det 3. element, så er Vincents svar det, du skal bruge



  1. MySQL JOIN Misbrug? Hvor slemt kan det blive?

  2. ingen privilegier på tablespace 'USERS'

  3. Sådan indsætter du json-array i mysql-databasen

  4. SQL vælg forespørgselsrækkefølge efter dag og måned