MySQL hat kein eingebautes CHARINDEX()
Funktion. LOCATE()
wäre das MySQL-Äquivalent.
Verwenden von SUBSTRING_INDEX()
könnte eine prägnantere Methode sein, dies zu tun. Etwa so (Haftungsausschluss:ungetestet):
SUBSTRING_INDEX(POS, ',', 1)
für POS
SUBSTRING_INDEX(POS, ',', -1)
für POS2
Abgesehen davon verstehe ich vielleicht falsch, was Sie erreichen wollen, aber es sieht so aus, als ob Sie vielleicht UPDATE
möchten vorhandene Zeilen, nicht INSERT
neue? Etwas wie:
UPDATE MyTable SET POS2 = SUBSTRING_INDEX(POS, ',', -1);
UPDATE MyTable SET POS = SUBSTRING_INDEX(POS, ',', 1);