0

我想知道是否可以找到受INSERT.

数据是从文件中读取的,我想避免重复。

4

4 回答 4

1

为避免重复,只需添加适当INDEX UNIQUE的子句。

LAST_INSERT_ID()在声明适当的AUTO_INCREMENT 键后,您可以获得与“插入的行 ID”最接近的东西(感谢@mvp!)。

如果您使用该INSERT IGNORE语法,数据将自动成为唯一的,即重复的行将被静默忽略并且不会插入。您可能还想ON DUPLICATE KEY... 查看.INSERT

至于哪些列受插入影响,这很容易——所有列:-)

于 2013-02-05T09:50:49.233 回答
0

如果您不想再次使用相同的数据,可以查看将主键添加到表中。

于 2013-02-05T09:50:23.243 回答
0

如果您有未知的 SQL 语句,您将在批处理过程中执行,您可以动态解析您的 SQL 语句以找出使用了哪些列。

于 2013-02-05T09:56:22.147 回答
0

您可以将ServerLog用于协议语句,或在所有表上设置触发器,该触发器插入有关您在其中写入插入的列/原始的 Log 表中的所有插入的协议。

于 2013-02-05T09:52:16.913 回答