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