Gå til innhold

[LØST] MySQL og regexp for å fjerne whitespace


Anbefalte innlegg

Har en tabell med noen rader hvor to av kolonnene uheldigvis ble prefiksert med to mellomrom i hver rad.

 

Derfor vil jeg fjerne dem, og jeg fant ut at jeg kunne hente ut alle de aktuelle radene ved å kjøre denne spørringen:

SELECT *
FROM tbl
WHERE column1 REGEXP '[  ]'

 

Spørsmålet er nå hvordan jeg kan kjøre en UPDATE slik at jeg kan fjerne alle mellomrom i den kolonnen. column2 er identisk og jeg tenkte jeg kunne kjøre samme spørring på den i ettertid og bytte ut 1 med 2.

 

Løsning

UPDATE tbl SET column1 = LTRIM(column1) WHERE column1 REGEXP '[  ]'

Endret av pgd
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...