मैं इस sql क्वेरी
(select x.a, x.b, x.c, x.d
from tableX x
where x.a IS NOT NULL
minus
select y.a, y.b, y.c, y.d
from tableY y);
ऊपर क्वेरी मुझे सभी tableX डेटा, से अलग है कि tableY. कई tuples लौट रहे हैं
सबूत:
जब मैं ऊपर चला क्वेरी मैं इस परिणाम:
एक | बी | सी |
---|---|---|
1 | 43 | 65 |
2 | 66 | 333 |
जब मैं डेटा का चयन से tableY मैं इस मिल:
एक | बी | सी |
---|---|---|
1 | 54 | 65 |
2 | 88 | 567 |
tableY डेटा सही डेटा है, तो मैं करना चाहते हैं अद्यतन करने के लिए सभी tuples वापस आ रहे हैं कि पहले से क्वेरी(एक शून्य से खंड) से डेटा के साथ tableY.
की उम्मीद है और परिणाम के रूप में, अद्यतन करने के बाद, खंड, जब मैं डेटा का चयन से tableX होना चाहिए:
एक | बी | सी |
---|---|---|
1 | 54 | 65 |
2 | 88 | 567 |
क्या है सबसे eficcient तरीका यह करने के लिए अद्यतन खंड?