使用单个查询从mysql表中删除csv文件值
我使用这个查询将数据加载到mysql表使用单个查询从mysql表中删除csv文件值,mysql,sql,csv,Mysql,Sql,Csv,我使用这个查询将数据加载到mysql表 加载数据填充'E:\upload.csv'替换为表ms.no\u vas行,以'\n'结尾 上传.csv 123 456 789 000 111 222 333 现在我有了另一个csv文件delete.csv,我想从ms.no\vas表中删除该文件的内容。 删除.csv 456 789 注意:这两个文件包含超过700万条记录 有没有办法从ms.no\u vas表中删除delete.csv上的所有值?将delete.csv上载到临时数据库中,然后使用子查询删
加载数据填充'E:\upload.csv'替换为表ms.no\u vas行,以'\n'结尾代码>
上传.csv
123
456
789
000
111
222
333
现在我有了另一个csv文件delete.csv
,我想从ms.no\vas
表中删除该文件的内容。
删除.csv
456
789
注意:这两个文件包含超过700万条记录
有没有办法从ms.no\u vas
表中删除delete.csv
上的所有值?将delete.csv上载到临时数据库中,然后使用子查询删除
例如:
DELETE FROM ms.no_vas
WHERE ms.no_vas.value IN (SELECT value FROM temp_delete_table);
从ms.no_vas中删除,其中yournumbe='456'和yournumbe='789'
使用csv
$handle=fopen($file,“r”)
}在这个问题上它也没有帮助,但我发现它有助于使用PHP从数据库中删除记录@用户911712
//loop through the csv file and delete into database
do {
if ($data[0]) {
mysql_query("DELETE from ms.no_vas where yournumber = '$data[])')
");