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

सम्मिलित करें यदि मौजूद नहीं है तो बस mysql में चुनें

मुझे जाना होगा, लेकिन ध्यान रखें कि Microsoft SQL पृष्ठभूमि से आ रहा है, और मैं आपकी तालिकाओं की सटीक संरचना से परिचित नहीं हूँ, इसलिए कुछ SQL शायद थोड़ा रोपी है।

IF (SELECT COUNT(*) FROM beta WHERE name = 'John' > 0)
  UPDATE alfa SET c1=(SELECT id FROM beta WHERE name = 'John')
ELSE
BEGIN
  INSERT INTO beta (name) VALUES ('John')
  INSERT INTO alfa (c1) VALUES (LAST_INSERT_ID())
END

आशा है कि यह कुछ मदद की है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हर महीने का चयन करें, भले ही महीना mysql तालिका में मौजूद न हो

  2. मैक ओएस एक्स सिएरा पर Django Python के लिए mysqlclient स्थापित करें

  3. संपूर्ण तालिका को लॉक किए बिना तालिका बदलें

  4. एएसपीनेट छवि नियंत्रण में MySQL ब्लॉब छवि कैसे प्रदर्शित करें?

  5. क्या जुनीट परीक्षण मामलों के लिए MySQL इन-मेमोरी चलाने का कोई तरीका है?