简单的例子:
ID NAME
-----------
1 Test
2 Test1
我将
Test1
更新为Test3
。现在的结果是:
ID NAME
----------
1 Test
2 Test3
更新字段
NAME
后,我想要指定字段的上一个值Test1
。是否有可用的预定义功能? 最佳答案
如果您想永久访问上一个值,可以选择将其“ oldName”行添加到同一表中,以将其存储在数据库中。您甚至可以使用触发器在每次更改名称时系统地对其进行备份:
DELIMITER $$
CREATE TRIGGER `backup_name` BEFORE UPDATE ON `table1`
FOR EACH ROW BEGIN
IF NEW.name <> OLD.name THEN
SET NEW.oldName = OLD.name;
END IF
END$$
关于php - 有没有预定义的函数来获取mysql中的先前值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11208158/