MySQL字符串拆分

Kus*_*yal 1 mysql sql string

我上传了一个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)

Jor*_*ira 6

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放松你的想法.