Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

जॉइन के साथ एसक्यूएल अपडेट

ORA-01427 इंगित करता है कि आप एक सबक्वेरी में एक से अधिक मान लौटा रहे हैं। सबक्वेरी में एक पंक्ति को विशिष्ट रूप से पहचानने के लिए DISTINCT क्लॉज या कुछ अन्य तंत्र को शामिल करने के लिए अपनी क्वेरी को संशोधित करें।

UPDATE table1
SET table1.fieldToChange =
  (SELECT DISTINCT table2.newData
  FROM table2
  WHERE table2.oldData = table1.newData
  ) ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं Oracle ड्राइवर के लॉगिंग का उचित तरीके से उपयोग करके अद्यतन विवरण कैसे लॉग कर सकता हूं?

  2. जब मैं एक दिनांक कॉलम के लिए java.sql.Timestamp पास करता हूं तो Oracle इतना धीमा क्यों होता है?

  3. कई ऑरैकल में अग्रणी शून्य कैसे प्रदर्शित करें?

  4. निर्दिष्ट मानों में से कम से कम एक के साथ पंक्तियों को खोजने के लिए SQL क्वेरी

  5. प्रक्रिया में डीएमएल के बाद प्रतिबद्धता रखने का क्या प्रभाव है?