有没有办法在MySQL的UPDATE上的一个查询中获取旧的字段名称?

时间:2011-01-21 18:01:29

标签: sql mysql

假设您要运行更新查询&更新字段,但是您还希望在将值更新为新值之前检索先前值。有没有办法在一个查询中执行此操作?或者,在运行UPDATE以获取值之前,是否必须运行SELECT?

3 个答案:

答案 0 :(得分:1)

如果要向表中添加BEFORE UPDATE触发器,则在处理触发器期间,受影响列的旧值和新值都可用。请点击此处了解更多信息...... http://dev.mysql.com/doc/refman/5.0/en/triggers.html

答案 1 :(得分:0)

我认为你必须在运行UPDATE之前运行SELECT查询

答案 2 :(得分:0)

也许如果你使用stored procedure,你可以在更新之前进行选择,并在更新完成后返回结果。