假设您要运行更新查询&更新字段,但是您还希望在将值更新为新值之前检索先前值。有没有办法在一个查询中执行此操作?或者,在运行UPDATE以获取值之前,是否必须运行SELECT?
答案 0 :(得分:1)
如果要向表中添加BEFORE UPDATE
触发器,则在处理触发器期间,受影响列的旧值和新值都可用。请点击此处了解更多信息...... http://dev.mysql.com/doc/refman/5.0/en/triggers.html。
答案 1 :(得分:0)
我认为你必须在运行UPDATE之前运行SELECT查询
答案 2 :(得分:0)
也许如果你使用stored procedure,你可以在更新之前进行选择,并在更新完成后返回结果。