sql - 有什么方法可以在使用 MySQL 更新的一次查询中获取旧字段名称?

标签 sql mysql

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

最佳答案

如果您要向表中添加一个BEFORE UPDATE 触发器,在触发器处理期间,受影响列的旧值和新值都将可用。在这里查看更多... http://dev.mysql.com/doc/refman/5.0/en/triggers.html .

关于sql - 有什么方法可以在使用 MySQL 更新的一次查询中获取旧字段名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762170/

相关文章:

sql - 错误 : bind message supplies 1 parameters, 但准备好的语句 ""需要 0

sql - 如果索引列不同,则对一列的值求和?

mysql - 如何选择超出范围的值?

asp.net - 解码/解析 UPDATE sql 语句

mysql - 为什么数据库配置不起作用?

php - 将当前日期与 mysql 日期进行比较以更新 mysql 事件状态,所有日期都相同,尽管它们不是

mysql - 如何内连接mysql查询的查找表?

Azure ML 上的 SQL 更新不起作用?

php - Mysql - 将总和输出为单个表中一个字段中的行之一

mysql - 左连接与计数返回一个结果