update TEMP_ITEM_BU_OID_LIST S
set S.begin_qty = S.begin_qty - ifnull((
select sum(D.qty) from TMP_SO_DN_DETAIL d where D.item_bu_oid = S.item_bu_oid), 0);
与update TEMP_ITEM_BU_OID_LIST S,TMP_SO_DN_DETAIL d set S.begin_qty = S.begin_qty-ifnull(sum(d.qty),0) where D.item_bu_oid = S.item_bu_oid 那种效率高。
set S.begin_qty = S.begin_qty - ifnull((
select sum(D.qty) from TMP_SO_DN_DETAIL d where D.item_bu_oid = S.item_bu_oid), 0);
与update TEMP_ITEM_BU_OID_LIST S,TMP_SO_DN_DETAIL d set S.begin_qty = S.begin_qty-ifnull(sum(d.qty),0) where D.item_bu_oid = S.item_bu_oid 那种效率高。
解决方案 »
- where加“字段” + “<>”+值是什么含义
- distinct 和 order by的问题
- 关于数据库乱码问题,谢谢高手赐教
- java向MYSQL中插入图片时为列属性为LONGBLOB,抛出异常?
- mysql 的dec的字段如何自动增加序列呢?当插入新的数据时候
- 关于mysql_insert_id的问题
- 想请教一简单问题?你知道的
- 请问在bcb中我怎么通控件连接到mysql服务器???
- MYSQL二次写原理
- 关于mysql 查询问题
- 求购一本书《PostgreSQL 必备参考手册》
- 紧急求救!存有重要数据的mysql数据库被我不小心删除了,又用几天前备份的表恢复了,现在只有个最新的ibdata1文件,能否恢复?
在某些情况有可能比第二种速度要快。