数据库中的表:
|id |имя пользователя |дата |значения |
|1 |иван |30-11-2019 |значение1 |
|2 |николай | |значение2 |
填表数据:
id, имя пользователя, дата, значение
数据是通过命令输入到表中的UPDATE
,因为我需要将名称更改为另一个名称。
第二张表,我把第一张表的改动固定进去,我通过 往表中添加数据INSERT
,请问,如何让旧名称写入第二张表?
|id |старое имя | новое имя |дата изменения |значения |
|1 |иван | сергей |дата изменения |значения |
|2 |николай | александр |дата изменения |значения |
首先,创建一个表 tabl2,您将在其中保存日志
然后更新一个页面
使用触发器的决定:
trigger_time
- 触发时间。BEFORE
- 活动前。AFTER
- 在事件发生后。trigger_event
- 事件:insert
- 事件由插入、数据加载、替换语句引发update
- 事件由更新操作员引发delete
- 事件由删除、替换运算符引发。DROP TABLE 和 TRUNCATE 语句不激活触发器执行trigger_stmt
- 触发器激活时执行的表达式我的请求看起来像这样
在这个命令之后,我的数据开始被正确写入。