sql - db2 set incrementing values using insert statement -
मेरे पास दो टेबल हैं:
MYTABLE1 ID | Col1 | col2 | --------------------- .... 64 | 50 | 7000 | MYTABLE2 MY_ID | ------- 64 | 87 |
और मुझे MYTABLE1 को 10,000 पंक्तियों की तरह डालने की आवश्यकता है, जहां आईडी = MY_ID कॉल 1 = 50 चींटी 2 बकाया है जब प्रत्येक पंक्ति पंक्ति डाली जाती है, तो MYTABLE1 ऐसा दिखेगा:
आईडी | कॉल 1 | कॉल 2 | --------------------- .... 64 | 50 | 7000 | 87 | 50 | 7001 |
मुझे यहां समान समाधान मिल गया है:
लेकिन मैं अब भी यह नहीं समझ सकता कि MYTABLE2 से सभी आईडी कैसे लोड करें
कृपया मदद करें, धन्यवाद आपके उत्तर के लिए।
MYTABLE1 में डालें (id, col1, col2) my_id का चयन करें, 50 col1, col2 + row_number () my_id से (my_id द्वारा क्रम) से (MY_ID, m.col2 का चयन करें MYTABLE2 टी 2 से, (मैटैबल 1 से कोले 2 के रूप में अधिकतम (col2) चुनें) m) टी 2 - यदि आप सम्मिलित नहीं करना चाहते हैं आईडी जो पहले से ही MYTABLE1 में मौजूद हैं, जहां मौजूद नहीं है (मैथैबल 1 टी 1 से 1 का चयन करें, जहां टी 1.आईडी = टी 2। एमआई_आईडी);
Comments
Post a Comment