0
假設dataTarget
列爲空,如何填充dataSource
中的數據(如下所示)?SQL:使用不同的標識符/密鑰和不同的數據集數填充其他表中的列
來源
id otherSubId dataSource
------------------------------
4000 10 DataA
4000 20 DataB
4000 30 DataC
4000 40 DataD
6000 1000 DataAA
6000 2000 DataBB
6000 3000 DataCC
6000 4000 DataDD
目標
id subId dataTarget
--------------------------
4000 100 DataA
4000 200 DataB
4000 300 DataC
6000 100 DataAA
6000 300 DataCC
6000 400 DataDD
6000 500
6000 200 DataBB
請注意 -
DataD
從dataSource
沒有使用dataTarget
與id
值6000
和subId
值500
留空,因爲沒有更多的數據爲最後一組。
我想創建一個tempId
柱填充(1 2,3,...)所需要的順序號由otherSubId
兩個表有序每一個獨特的id
與id
結合起來創造的東西之間的連接這兩個表,但我想知道如果有人有更好的方法,而不改變表。
什麼是您的RDBMS? –
現在尚未確定,但可以說MySQL/PostgresQL。 –
對英語使用做了小的改進。表格單獨列出。 'DataD','dataSource'等格式化爲代碼片段(將線的一部分而不是整行作爲代碼片段進行格式化,突出顯示片段並單擊「{}」按鈕或放置一個「 '片段兩側的字符) – toonice