一个比较简单的sql问题
我这里有两个表,一个是book表,一个是ab表,两个表中各有一个price字段,ab表中有一个price1字段,book中的price表示书的标准价格,ab中的则表示实际价格,而price1则表示标准价格和实际价格的差,我怎么能利用两个price字段来给ab表中的price1赋值? 
 多谢了!
------解决方案--------------------update ab 
    set ab.price1 = (select b.price - a.price 
                       from book b,ab a 
                      where b.bno = a.bno 
                        and a.bno = ab.bno)