当前位置: 首页 > 面试题库 >

mysql与LOAD DATA INFILE重复

邓丰
2023-03-14
问题内容

使用LOAD DATA INFILE时,是否有办法标记重复的行,或将任何/所有重复项转储到单独的表中?


问题答案:

从LOAD DATE INFILE文档中:

该REPLACE和IGNORE关键字控制处理是唯一键值重复现有行输入行:

* 如果指定REPLACE,则输入行将替换现有行。换句话说,主键或唯一索引的值与现有行的值相同的行。请参见第12.2.7节“凌EPLACE语法”。
* 如果指定IGNORE,将跳过在唯一键值上复制现有行的输入行。如果您未指定任何一个选项,则行为取决于是否指定了LOCAL关键字。如果没有LOCAL,则在找到重复的键值时会发生错误,而文本文件的其余部分将被忽略。使用LOCAL时,默认行为与指定了IGNORE相同。这是因为
服务器无法在操作过程中停止文件的传输



实际上,无法将重复的记录重定向到另一个表。您必须将它们全部装入,然后创建另一个表来保存未重复的记录。



 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : mysqli或PDO-优缺点是什么?[已关闭] (13个答案) 6年前关闭。 我对PHP相当陌生,并使用标准的MySQL数据库调用建立了一个中型网站。但是,我最近了解了PDO,并希望从社区中了解是否值得从MySQL切换到PDO。为了安全起见,我一直在使用。 有关该网站的信息: 我混合使用和。调用返回的数据并不庞大(使用最多返回30条记录)。也不会有很多s

  • 问题内容: 这个问题已经在这里有了答案 : 显式与隐式SQL连接 (12个答案) 6年前关闭。 之间的性能(在mysql中)是否有差异 和 ? 问题答案: 从问题44917的公认答案中得出: 在性能方面,它们是完全相同的(至少在SQL Server中是这样),但请注意,它们已弃用隐式外部联接语法。 在MySql中,结果是相同的。 我个人会坚持使用明确的联接表……这是“社会上可以接受的”方法。

  • 例外情况: com.health.dao.医院道义mpl.find医院邮编

  • 问题内容: 这个问题已经在这里有了答案 : SQL中的TRUNCATE和DELETE有什么区别 (32个答案) TRUNCATE vs DELETE FROM的利弊 (11个答案) 6年前关闭。 关于mysql / sqlserver,我的脑海里发生了一件事,即 删除/截断 哪个更好更快? 在哪里使用删除? 在哪里使用截断? 问题答案: 删除 DELETE是DML命令。 使用行锁执行DELETE语

  • 问题内容: 我刚刚开始接触Node.js。我来自PHP背景,因此我习惯于使用MySQL满足所有数据库需求。 如何在Node.js中使用MySQL? 问题答案: 查看node.js模块列表 node- mysql-实现MySQL协议的node.js模块 node-mysql2 —另一个纯JS异步驱动程序。流水线,准备好的语句。 node-mysql-libmysqlclient —基于libmysq

  • 我正在创建一个类似Instagram的应用程序。我需要使用数据库,对吗?所以我选择了MYSQL,但我不知道如何托管数据库,以便所有用户都可以访问数据,以及如何将应用程序与数据库连接。我看了很多关于如何将数据库与应用程序连接的教程,但没有一个有用。所以你们能给我提供关于如何托管数据库的信息,以及一个连接数据库和应用程序的好例子吗。请