Re: [SQL ] 小弟不才 請教一下各位大大

看板Database (資料庫)作者 (haha)時間18年前 (2006/10/31 20:57), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《orphalese (宇)》之銘言: : 小弟想請教一下大大們 : 假設現在我有 A B 兩個TABLE : A 裡面有COLUME 1.2 : B 裡面有COLUME 1.2.3.4.5 : 現在先比對A與B的COLUME 1 : 若有一樣的 : 再看看 B 的COLUME 2 是否是NULL : 是的話則把 A 的 COLUME 2 裡的值放入 B : 若非NULL則不變 : 以下有簡略圖解 : Table A | B : Colume 1 2 | 1 2 3 4 5 : Row 1 aa 01 | aa 01 02 02 02 : Row 2 bb 02 | bb 03 02 04 : Row 3 cc 03 | dd 02 03 01 02 : 如圖所示 : B的aa與dd將不變 : 而希望將bb的欄位2內值由NULL變成02 : 請教一下大大們SQL指令要怎麼下 推文還要等好久@@ 你的A column 1與B column 1是對應的key且值unique嗎? 如果是的話那就 UPDATE B SET B.Column2=(SELECT Column2 FROM A WHERE A.Column1=B.Column1) WHERE B.Column2 Is NOT NULL 但如果A.Column1與B.Column1不唯一就不行了(SELECT會有多個值) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.209.4

10/31 21:37, , 1F
是的 COLUME 1 是PK 感謝大大回文
10/31 21:37, 1F
文章代碼(AID): #15HqXEDe (Database)
討論串 (同標題文章)
文章代碼(AID): #15HqXEDe (Database)