मैं जटिल समस्या पर काम कर रहा हूं, लेकिन मैं इस समस्या को सरल करूंगा।
मेरे पास दो टेबल हैं
A [ID, column1, column2, column3]
B [ID, column1, column2, column3, column4]
और मैं तीसरा अपडेट करना चाहता हूं:
C [ID, column1, column2,column3]
मैं इस क्वेरी का उपयोग करके एक और तीसरा टेबल अपडेट कर रहा हूं।
UPDATE C
set column1=t.firstTab, column2=t.secondTab, column3=t.thirdTab
from (select A.column1 as firstTab, B.column2 as secTab,
(A.column1 + B.column2) thirdTab
from A, B limit 1; ) as t ;
मुझे मिला:
UPDATE 0
जब मैं यह प्रश्न चलाता हूं:
select A.column1 as firstTab, B.column2 as secTab, (A.column1 + B.column2) thirdTab
from A, B limit 1;
मुझे परिणाम मिले। क्या मैं कुछ भूल रहा हूँ ?
नमूना डेटा: http://sqlfiddle.com/# -15/e4d08/5