MySQL tidak memiliki CHARINDEX() built bawaan fungsi. LOCATE()
akan menjadi setara dengan MySQL.
Menggunakan SUBSTRING_INDEX()
mungkin cara yang lebih ringkas untuk melakukan ini. Sesuatu seperti ini (penafian:belum diuji):
SUBSTRING_INDEX(POS, ',', 1) untuk POS
SUBSTRING_INDEX(POS, ',', -1) untuk POS2
Selain itu, saya mungkin salah memahami apa yang ingin Anda capai, tetapi sepertinya Anda mungkin ingin UPDATE baris yang ada, bukan INSERT yang baru? Sesuatu seperti:
UPDATE MyTable SET POS2 = SUBSTRING_INDEX(POS, ',', -1);
UPDATE MyTable SET POS = SUBSTRING_INDEX(POS, ',', 1);