我们有一个数据库 每天在午夜更新 与一个cronjob, 我们从新的数据 从外部的XML。
我们所做的是,我们插入所有新的内容,如果出现重复的关键,我们更新这个领域。
INSERT INTO table (id, col1, col2, col3)
values (id_value, val1, val2, val3),
(id_value, val1, val2, val3),
(id_value, val1, val2, val3),
(id_value, val1, val2, val3),
ON DUPLICATE KEY UPDATE
col1 = VALUES (col1),
col2 = VALUES (col2),
col3 = VALUES (col3);
我们想知道的是哪些行实际上已经插入了, 意思是我们希望有一份新项目列表。 是否有可以返回新插入的查询? 基本上我们需要获得所有新的 ID, 而不是新插入的数量 。
谢谢 谢谢