MySQL няма вграден CHARINDEX()
функция. LOCATE()
ще бъде еквивалент на MySQL.
Използване на SUBSTRING_INDEX()код>
може да е по-сбит начин да направите това. Нещо като това (отказ от отговорност:непроверено):
SUBSTRING_INDEX(POS, ',', 1)
за POS
SUBSTRING_INDEX(POS, ',', -1)
за POS2
Като настрана, може да не разбирам погрешно какво се опитвате да постигнете, но изглежда, че може да искате да АКТУАЛИЗИРАТЕ
съществуващи редове, а не INSERT
новите? Нещо като:
UPDATE MyTable SET POS2 = SUBSTRING_INDEX(POS, ',', -1);
UPDATE MyTable SET POS = SUBSTRING_INDEX(POS, ',', 1);