自己做了一张填报报表,功能一切正常,填报后提交都能保存。
之后在数据库中写了个TRRIGER,作用是:只要填报的表(A1)中有数据更新了,就把这条更新的数据插入到另一张表(A2)里。
但实际上在我提交填报的内容后,A2表里插入的不仅仅有我更新的数据,而是只要是A1表里的数据,都会更新到A2里面。
开始我怀疑是trriger写错了,所以我做了个测试,就是直接在数据库里改A1表里面的一条数据,发现这时候A2表里插入的就只有这一条修改的数据。这说明我的trriger没错,只是用帆软填报提交的时候,帆软会自动把A1中的所有数据都更新一下(没修改的就更新为原值)。
那么问题来了,有没有什么方法能够使填报报表只更新我修改过的行,其余没改动的行不更新?