MySQL nie ma wbudowanej funkcji CHARINDEX() funkcjonować. LOCATE()
byłby odpowiednikiem MySQL.
Korzystanie z SUBSTRING_INDEX()
może być bardziej zwięzłym sposobem na zrobienie tego. Coś takiego (zastrzeżenie:nieprzetestowane):
SUBSTRING_INDEX(POS, ',', 1) dla punktów sprzedaży
SUBSTRING_INDEX(POS, ',', -1) dla POS2
Na marginesie, mogę nie rozumieć, co próbujesz osiągnąć, ale wygląda na to, że możesz chcieć AKTUALIZOWAĆ istniejące wiersze, a nie INSERT nowe? Coś takiego:
UPDATE MyTable SET POS2 = SUBSTRING_INDEX(POS, ',', -1);
UPDATE MyTable SET POS = SUBSTRING_INDEX(POS, ',', 1);