MySQL没有内置
CHARINDEX()功能。
LOCATE()相当于MySQL。
使用
SUBSTRING_INDEX()可能是更简洁的方法。这样的事情(免责声明:未经测试):
SUBSTRING_INDEX(POS, ',', 1)用于POS
SUBSTRING_INDEX(POS, ',', -1)用于POS2
顺便说一句,我可能会误解您要完成的工作,但看起来您可能想要
UPDATE现有的行,而不是
INSERT新的行?就像是:
UPDATE MyTable SET POS2 = SUBSTRING_INDEX(POS, ',', -1);UPDATE MyTable SET POS = SUBSTRING_INDEX(POS, ',', 1);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)