在线求一个更新插入语句的写法,拜托各位了!
表A   
 Code         Name               数量       
 001         电视机            100    
 002         冰箱                  200   
 想要的效果: 
 Code         Name               数量       
 001         电视机            80 
 002         冰箱                  200 
 001         电视机            20 
 说明:如果我在界面更新   001的数量   为20   ;这个时候就新插入一个,并且把原来的数量变为了80;如果在更新一下的话,新的数量超过80就不能操作. 
 请各位给个例子
------解决方案--------------------我觉得他的意思应该是,每更新一次,是从最原始的那条记录里拆分 
 这样吧: 
 1、找出最原始的那一条 
 2、输入的参数与1的数量比较,小于或等于就允许更新;否则退出 
 3、以2的参数插入一条记录 
 4、相应减少最原始记录的数量
------解决方案----------------------找出每个类型中最早插入的那一条记录 
 (select Code,min(rowid) rid from A group by Code)