当给你一批数据,需要你查出mysql数据库中一个表中哪些数据是不存在的,这是候便可以利用mysql中的临时表
1、创建临时表,并插入数据
CREATE TEMPORARY TABLE tem_table(policy_order_no VARCHAR(50) NOT NULL);
SELECT * FROM tem_table;
INSERT INTO tem_table VALUES ("P972000479067"),("9201200072618061"),(......);
临时表顾名思义,就是临时存在在数据库中的一个表,当mysql刷新时,该表会自动删除。
2、根据临时表,查出缺漏数据
policy_order_no FROM tem_table WHERE policy_order_no NOT IN (SELECT policy_no FROM cbc_order_index);