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

मैसकल रिटर्निंग क्लॉज समकक्ष

दुर्भाग्य से, आप एक प्रश्न . में सम्मिलन और विलोपन दोनों नहीं कर सकते हैं , लेकिन आप यह सब एक लेन-देन . में कर सकते हैं यदि आप एक ट्रांजेक्शनल स्टोर इंजन (जैसे InnoDB) का उपयोग कर रहे हैं। इसके अलावा, RETURNING Oracle और PostgreSQL द्वारा समर्थित है लेकिन MySQL द्वारा नहीं और इसलिए आपको अलग से लिखने की आवश्यकता है delete और insert बयान।

हालांकि, लेन-देन का उपयोग करना गारंटी देगा कि केवल सफलतापूर्वक कॉपी किया गया डेटा टेबल ए से हटा दिया जाएगा। निम्नलिखित पर विचार करें:

begin transaction;
insert into tableB select * from tableA where 'your_condition_here';
delete from tableA where 'your_condition_here';
commit;


  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. Python3 + MySql:MySQLdb मॉड्यूल लोड करने में त्रुटि:'MySQLdb' नाम का कोई मॉड्यूल नहीं

  3. अभी सेट करें () डेटाटाइम डेटाटाइप के लिए डिफ़ॉल्ट मान के रूप में?

  4. इस चयन क्वेरी को समाप्त होने में 180 सेकंड लगते हैं

  5. mysql टाइमस्टैम्प को वास्तविक दिनांक और समय में परिवर्तित करें?