討論串[SQL ] update multiple-table 語法求教
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jonce007 (汪汪)時間8年前 (2016/08/14 00:09), 編輯資訊
1
0
0
內容預覽:
資料庫名稱:mysql. 資料庫版本:5.x. 內容/問題描述:. Hi all,. 新手求教sql語法. 資料庫內有一個表格,同時有進出的資料,. 以下用進貨單號pbin='02041008'為例. 沒有退貨號(pbon=''),就是當初的進貨,(即下面的第1筆). 退貨者必定會有指定當初的進貨單
(還有1414個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者JeremyJoung (J.J.)時間8年前 (2016/08/14 00:40), 8年前編輯資訊
1
0
0
內容預覽:
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.
(還有99個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jonce007 (汪汪)時間8年前 (2016/08/14 14:14), 編輯資訊
0
0
0
內容預覽:
感謝Jeremy大的回應,. 不過有兩個小小的問題. 第一次執行後的結果:. +-----------+-----------+------+------+------+------+------+------+. | pbin | pbon | ipi | iyd | ikg | opi | oy
(還有998個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jonce007時間8年前 (2016/08/14 15:06), 8年前編輯資訊
1
0
0
內容預覽:
對不起,我自問自答:. 我明白了,句子沒有錯. Query OK, 0 rows affected (0.00 sec). Rows matched: 1 Changed: 0 Warnings: 0. matched: 符合條件有1筆. 因為要更改的值和原來一樣,所以changed=0. 先歸零一
(還有1526個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者JeremyJoung (J.J.)時間8年前 (2016/08/14 22:52), 編輯資訊
0
0
0
內容預覽:
引述《jonce007》之銘言: ^^^^^^^^^ 你這邊強制限制了pbin的範圍這樣會讓整體運算沒有意義. 另外 MySQL中 Changed: 0 的意思是 雖然有比對到符合資料. 但是卸入後不會有任何"實際"改變 所以就會忽略寫入. 而 你剛剛的動作已經把020417008寫入過一次.
(還有207個字)
首頁
上一頁
1
下一頁
尾頁