sql >> Database >  >> RDS >> Oracle

Vervanging van Oracle-tekenreeksen

Je zou de Oracle REPLACE kunnen gebruiken functie:

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

U moet het alleen voorzichtig behandelen als onderdeel van een CSV, bijvoorbeeld door een volgende komma te verwijderen. Dit kan betekenen dat eerst 'item c' wordt vervangen en vervolgens 'item c' wordt vervangen om beide gevallen vast te leggen.

EDIT:ah, misschien heb ik het verkeerd begrepen. Mijn oplossing is gebaseerd op het verwijderen van een bepaalde string uit je CSV - als je altijd het 3e item wilt vervangen, dan is het antwoord van Vincent het antwoord dat je nodig hebt



  1. Maak onderhoudsplannen in SQL Server

  2. mysql-query voor gekoppelde lijst

  3. Voer PostgreSQL-query's uit vanaf de opdrachtregel

  4. Float-waarde opgeslagen in MySQL raakt steeds in de war