我有2个表,1个是当前的,1个是日志 如果当前有任何更改,将状态从0更新为1并将整个表复制到日志表 我可以知道更新声明吗?
<CURRENT>
Date Name Money Currency Money_Change Currency_Change
10/1/2014 ABC 14 HKD 0 -> 1 0
10/1/2014 BCD 11 USD 0 0 -> 1
10/1/2014 DCE 18 RMB 0 -> 1 0 -> 1
<LOG>
Date Name Money Currency
7/1/2014 ABC 2 HKD
7/1/2014 BCD 11 EUR
7/1/2014 DCE 16 CAD
2/1/2014 ABC 10 HKD
2/1/2014 BCD 12 RMB
2/1/2014 DCE 1 CAD
1/1/2014 ABC 10 HKD
1/1/2014 BCD 12 RMB
1/1/2014 DCE 16 USD
答案 0 :(得分:0)
这是记录更改的一种非常奇怪的方式。你的日志表会变得非常大。您想在更改之前或之后插入更改吗?如果在改变之后这样做:
UPDATE CURRENT SET MONEY=1
INSERT INTO LOGS
SELECT * from CURRENT