我上传了一个csv文件到MySQL DB,但由于某种原因,两列的数据粘在一起.
例如,数据0880174V,D应该已经进入两个不同的列.
有没有办法(通过sql)我可以从这个列拆分数据(即0880174V和D)并更新表,而不必删除记录并重新上传?我有一百万条记录.
== CURRENT
Column A Column B
0880174V,D
Run Code Online (Sandbox Code Playgroud)
==预期
Column A Column B
0880174V D
Run Code Online (Sandbox Code Playgroud)
UPDATE my_table
SET ColumnB = SUBSTRING(ColumnA, INSTR(ColumnA, ',') + 1),
ColumnA = SUBSTRING(ColumnA, 1, INSTR(ColumnA, ',') - 1)
Run Code Online (Sandbox Code Playgroud)
先做一个SELECT TOP放松你的想法.