【问题标题】:Insert and retrieve the old value (MySQL php)插入和检索旧值(MySQL php)
【发布时间】:2011-08-20 09:41:23
【问题描述】:

我有一个包含列的表:[id, value] (id = integer PK, value= integer)。我想更新给定 id 的值列,检索旧值。是否可以在单个查询中执行此操作?还是我需要先查询然后再插入?

提前致谢

【问题讨论】:

  • (stackoverflow.com/questions/562693/…) 的可能重复项 简短的回答是它实际上不能通过单个查询完成,但您可以创建过程来完成它,允许单个查询完成相同的操作。

标签: mysql sql


【解决方案1】:

您可以创建一个触发器,将旧值放入另一个表中(甚至放入当前表的另一列)。除此之外,您需要执行两个查询。

【讨论】:

    猜你喜欢
    • 2012-08-30
    • 2012-10-28
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-25
    • 2013-06-17
    • 2011-04-17
    相关资源
    最近更新 更多