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

MySQL में एक सबक्वेरी के साथ अपडेट करें

ठीक है, ऐसा लगता है कि आपका नाम फ़ील्ड अद्वितीय नहीं है। आपकी सबक्वेरी एक से अधिक पंक्तियों से मेल खाती है, इसलिए आपको या तो नाम के अलावा किसी अन्य से मेल खाने के लिए एक अद्वितीय आईडी खोजने की आवश्यकता है, या फिर, यदि आप सबक्वेरी से पहला परिणाम लेना चाहते हैं तो ऐसा करें:

UPDATE TABLE1 SET ID = (SELECT TABLE2.ID FROM TABLE2, TABLE1 WHERE TABLE1.NAME=TABLE2.NAME LIMIT 1) WHERE TABLE1.ID IS NULL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NOT IN (नेस्टेड सेलेक्ट) की तुलना में अधिक कुशल क्वेरी

  2. mysql/अस्पष्ट खोज के लिए लेवेनशेटिन दूरी का कार्यान्वयन?

  3. MySQL - DECIMAL(2, 2) में 1 का मान 0.99 . के रूप में सामने आ रहा है

  4. SQL कथन में DELIMITERs के साथ mysqli कैसे काम कर रहा है?

  5. लारवेल का क्वेरी बिल्डर JSON चयनकर्ता `फ़ील्ड-> कुंजी` सिंटैक्स त्रुटि का कारण बनता है