Re: [SQL ] update multiple-table 語法求教

作者: JeremyJoung (J.J.)   2016-08-14 00:40:19
UPDATE `pb1`
JOIN `pb1` AS `pb2` ON pb1.pbin=pb2.pbin && pb2.pbon<>''
SET pb1.opi=pb1.opi+pb2.opi
, pb1.oyd=pb1.oyd+pb2.oyd
, pb1.okg=pb1.okg+pb2.okg
WHERE pb1.pbon='';
※ 引述《jonce007 (汪汪)》之銘言:
: 資料庫名稱:mysql
: 資料庫版本:5.x
: 內容/問題描述:
: Hi all,
: 新手求教sql語法
: 資料庫內有一個表格,同時有進出的資料,
: 以下用進貨單號pbin='02041008'為例
: 沒有退貨號(pbon=''),就是當初的進貨,(即下面的第1筆)
: 退貨者必定會有指定當初的進貨單號(即下面的第2-4筆)
: mysql> select pbin,pbon,ipi,iyd,ikg,opi,oyd,okg from pb1
: -> where pbin='020417008'
: -> ;
: +
作者: hhhomerun (HOMERUN家族哥哥)   2016-08-15 12:44:00
長知識推錯篇QQ

Links booklink

Contact Us: admin [ a t ] ucptt.com