Hallo,
hier ein kleiner Ausschnitt aus der relevanten Tabelle:
id = 0000000006
actiontype = 1
datafield = 90000,Manuel
um das `datafield`in zwei Felder aufzusplitten habe ich folgendes Script geschrieben:
Select `actiontype`,
case when instr(`datafield`, ',') > 0
then substr(`datafield`, 1, instr(`datafield`, ',')-1)
else ' '
end as user_id
,
case when instr(`datafield`, ',') > 0 and instr(`datafield`, ',') < length(`datafield`)
then substr(`datafield`, instr(`datafield`, ',') + 1)
else `datafield`
end as first_name
from `interfacetbl`
WHERE actiontype = 1
Die Frage ist, wie splitte ich ein Feld in vier oder mehrere Felder auf, wie zum Beispiel:
id = 0000000006
actiontype = 1
datafield = 90000,Manuel,Weis,printcarrier.com
Die vier neuen Felder mit Inhalt:
user_id = 90000
first_name = Manuel
last_name = Weis
company = printcarrier.com
Kann mir vielleicht jemand eine Schleife dazu schreiben, hab sowas in SQL noch nicht gemacht.
Vielleicht fällt euch ja etwas dazu ein, ich würde mich sehr über hilfreiche Beiträge freuen!
hier ein kleiner Ausschnitt aus der relevanten Tabelle:
id = 0000000006
actiontype = 1
datafield = 90000,Manuel
um das `datafield`in zwei Felder aufzusplitten habe ich folgendes Script geschrieben:
Select `actiontype`,
case when instr(`datafield`, ',') > 0
then substr(`datafield`, 1, instr(`datafield`, ',')-1)
else ' '
end as user_id
,
case when instr(`datafield`, ',') > 0 and instr(`datafield`, ',') < length(`datafield`)
then substr(`datafield`, instr(`datafield`, ',') + 1)
else `datafield`
end as first_name
from `interfacetbl`
WHERE actiontype = 1
Die Frage ist, wie splitte ich ein Feld in vier oder mehrere Felder auf, wie zum Beispiel:
id = 0000000006
actiontype = 1
datafield = 90000,Manuel,Weis,printcarrier.com
Die vier neuen Felder mit Inhalt:
user_id = 90000
first_name = Manuel
last_name = Weis
company = printcarrier.com
Kann mir vielleicht jemand eine Schleife dazu schreiben, hab sowas in SQL noch nicht gemacht.
Vielleicht fällt euch ja etwas dazu ein, ich würde mich sehr über hilfreiche Beiträge freuen!
Comment