簡體   English   中英

用另一個表中同一列的值替換列中的字符串值

[英]Replace a string value in a column by values from same column in another table

我正在處理具有以下 3 列的表:

ID         ACCESS                RGN
_________________________________________
abc       NOT_RESTRICTED        NOT_RESTRICTED
def          1                  W
ghi          MK                 SW
jkl          3001               N

我想從 RGN 中為特定 ID 選擇值。 當 NOT_RESTRICTED 時,應該從另一個表返回 RGN 列中的所有其他值,並且將具有類似的值,如 W、SW 和 N,否則應該返回特定 ID 的相應值。

任何幫助深表感謝。 謝謝!

我認為您需要有條件地連接兩個表,如下所示:

Select t1.id, t1.access. t2 rgn
  From table t1 join table t2
    On t1.rgn = t2.rgn  Or t1.rgn = 'NOT_RESTRICTED'

rgnNOT_RESTRICTED時,這將進行交叉連接,否則給出特定的 rgn。

干杯!!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM