从CSV文件中删除表中的多个值

时间:2019-04-02 08:24:04

标签: mysql sql

我有一个这样设置的表:

pcode       barcode   
TWOB006OL   05123456
S099R36     01234567
S086R24     05215678

Columns:
pcode varchar(255) 
barcode varchar(255)

我有一个CSV文件,如下所示:

barcode   
05123456,
01234567,
05215678,

我需要使用此CSV文件删除表格中的所有值

数据库应该最终看起来像这样:

pcode       barcode   
TWOB006OL   null
S099R36     null
S086R24     null

1 个答案:

答案 0 :(得分:1)

将CSV文件加载到表格中,例如使用load data infile

然后:

update table1 t join
       csv
       on t.barcode = csv.barcode
    set t.barcode = NULL;