使用mysql如何在审计表中插入行?

问题描述:

我是新来的MySQL, 我有两个表的员工和审计使用mysql如何在审计表中插入行?

  1. 员工表有4列

    1. ID
    2. SAL
    3. 作用
  2. 审核表已经7列

    1. ID
    2. OLD_VALUE
    3. NEW_VALUE
    4. 日期
    5. 用户名

在这里,我想插入3第i行如果某人在员工表中添加了一行,则审核表。为了保持历史如

:我在做员工表中的条目

John | 20,000 | anaylst 

比我的审计表将

Type | old_value |new_value | date  | username 
    name|   |John  | 01/04/2015 | dummy1 
    sal|   |20,000 | 01/04/2015 | dummy1 
role |   |anaylst | 01/04/2015 | dummy1 

我无法在审计表中插入行。

+0

(我假设不是MySQL用户名,但有人登录到网站)你要必须在脚本/ php域 – 2015-04-01 00:33:20

+0

中保留用户名部分,我可以做到这一点。更值得关注的是,如何在审计表 – user186730 2015-04-01 00:36:35

+0

@pala_中插入3行,或许可以使用'CURRENT_USER()'函数? http://www.techonthenet.com/mysql/functions/current_user.php – Turophile 2015-04-01 00:36:49