如下: 从一个表(callerClassName )中提取数据到另一个表(class_info_wang)中。
假设:被插入表(class_info_wang)中原来就存在数据。
那么插入之前需要验证是否表中已经存在数据。
每次插入一条前,都需要验证是否已存在于表中。
有什么解决方案,除了下面方法?
(除了 WHERE 和 IN 搭配之外其他方法)
INSERT INTO class_info_wang(class_info_wang.className) (
SELECT DISTINCT callerClassName FROM call_info_wang
WHERE (callerClassName) not IN (
SELECT class_info_wang.className FROM class_info_wang
)
);
...全文
9074打赏收藏
mysql 批量插入数据到数据库中,同时需要验证是否重复,如何解决?
如下: 从一个表(callerClassName )中提取数据到另一个表(class_info_wang)中。 假设:被插入表(class_info_wang)中原来就存在数据。 那么插入之前需要验证是否表中已经存在数据。 每次插入一条前,都需要验证是否已存在于表中。 有什么解决方案,除了下面方法? (除了 WHERE 和 IN 搭配之外其他方法) INSERT INTO class_info_wang(class_info_wang.className) ( SELECT DISTINCT