如何在MySQL导入之前清空表

问题描述 投票:0回答:1

我们想在导入新的.csv之前清空表。在Oracle中,您可以告诉它截断控制文件中的表。 MySQL中有类似的东西吗?

这是我当前的声明:

mysql --host=localhost --user=$USER --password=$PASS --database=$DB<<EOFMYSQL
LOAD DATA LOCAL INFILE '$file' REPLACE INTO TABLE daily_import FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n';
mysql import truncate
1个回答
0
投票

在插入查询之前,您可以在此truncate命令上方编写。

mysql -u $ DB_USER -p $ DB_PASSWORD $ DB_NAME --execute =“ TRUNCATE`$ _table_name`”]

mysql --host = localhost --user = $ USER --password = $ PASS --database = $ DB <

© www.soinside.com 2019 - 2024. All rights reserved.