2015-04-01 33 views
0

我是新來的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

回答

相關問題