Bosse168Medlem sedan nov. 20031 018 inlägg Har en kolumn i en MySQL databas där det har kommit in massa onödig text som har lagt sig efter " i kolumnen.
Exempel på text i kolumnen:
texten som jag vill behålla"blablabla onödiga texten
Eftersom det är över 2000 rader så undrar jag om det finns någon smidig SQL-sats som tar bort " och all text efter den.
Ps. vill också få bort "
Marcus EMedlem sedan maj 20021 466 inlägg Du har SUBSTRING_INDEX och SUBSTRING. Slit dem med hälsan.
Bosse168Medlem sedan nov. 20031 018 inlägg förstår inte hur du menar, du tror inte du kan ge mig ett exempel?
LarsGMedlem sedan dec. 200012 464 inlägg update t set c = substring(c from 1 for position('"' in c) - 1)
where c like '%"%'
Bosse168Medlem sedan nov. 20031 018 inlägg Funkar inte blir knas efter:
update t set c = substring(c from 1 for position('"
allt efter ' sedan blir "grått"
Bosse168Medlem sedan nov. 20031 018 inlägg Kör jag en Response.Write på SQL-satsen så ser den ut så här:
update t set c = substring(c from 1 for position('
LarsGMedlem sedan dec. 200012 464 inlägg Varför använder du ASP för en sak som detta? Det finns flera verktyg där du kan skriva sql-frågor direkt.
Om du i ASP behöver ha en " i en sträng så får du skriva
q = "update t set c = substring(c from 1 for position('""' in c) - 1) where c like '%""%'"
Bosse168Medlem sedan nov. 20031 018 inlägg Ok ska testa när jag kommer hem.