Re: [SQL ] 小弟不才 請教一下各位大大
※ 引述《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
10/31 21:37, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章