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);