如何删除未更新的行?

时间:2015-04-28 15:59:44

标签: mysql sql

我有这张桌子:

 Id | value  
 --------
  1 |  bla bla bla
  2 |  bla bla

我的申请收到:

  1. 包含要更新的ID的行
  2. 没有要插入ID的新数据
  3. 如果ID不存在,我应该从表中删除它
  4. 例如,收到此数据时:

    [
    {"Id"=>1 ,"value"=>" value 1 "},
    {"Id"=>"","value"=>"value2"}
    ]
    

    运行查询后,该表应包含以下行:

    Id | value  
    ------------
     1 | value1     , update row
     2 | bla bla    , this row will be deleted row because I don't receive the id
     3 | value 2    , there is a new row, because I got an empty Id 
    

    如何实施此查询?

1 个答案:

答案 0 :(得分:0)

您是否可以添加TimeStamp列,将该列更新为INSERT和UPDATE代码的一部分。此时,您可以运行其他查询以根据TimeStamp列删除“旧”行。