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