插入和删除不在resultset中的行

时间:2015-12-08 14:08:49

标签: php mysql database pdo

我有一个动态获取结果集(campaignList),我将其插入到表格中。

foreach($campaingList as $campaignset) {

    $c_res = $campaignset->getData();

    $sql = "INSERT IGNORE INTO campaigns (id, campaign_id, campaign_name) VALUES (". $data["id"] .", ". $c_res["id"] .", '". $c_res["name"] ."')";

}

这可以按预期工作。

我的问题是,如何删除当前提取的结果集中没有的旧行? 例如,如果表中有200行,则下次在请求中得到180行。如何在插入时删除结果集中未找到的那20行(campaignList)

1 个答案:

答案 0 :(得分:0)

删除所有行都可以解决问题。