如何在导入MySQL之前清空表
我们希望在导入新的.csv之前清空表。在Oracle中,您可以告诉它截断控制文件中的表。MySQL中有类似的东西吗 这是我目前的声明:如何在导入MySQL之前清空表,mysql,import,truncate,Mysql,Import,Truncate,我们希望在导入新的.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 TERM
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--host=localhost--user=$user--password=$PASS--database=$DB在插入查询之前,您可以在这个truncate命令上面编写
mysql-u$DB\u USER-p$DB\u密码$DB\u名称--execute=“TRUNCATE`$\u table\u NAME”
mysql--host=localhost--user=$user--password=$PASS--database=$DB在插入查询之前,您可以在这个truncate命令上面写入
mysql-u$DB\u USER-p$DB\u密码$DB\u名称--execute=“TRUNCATE`$\u table\u NAME”
mysql--host=localhost--user=$user--password=$PASS--database=$DBThis?据我所知,Truncate存在于所有版本的sql中,不需要太多搜索就可以找到非常好的sql。非常感谢。我不能100%确定我可以在标记之间的那一行中放置多个命令。再次感谢!这据我所知,Truncate存在于所有版本的sql中,不需要太多搜索就可以找到非常好的sql。非常感谢。我不能100%确定我可以在标记之间的那一行中放置多个命令。再次感谢!