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

MySQL में OUTPUT क्लॉज

  1. आप एक ट्रिगर बना सकते हैं और किसी अन्य तालिका में आवश्यक मान सम्मिलित कर सकते हैं।
  2. मुझे यकीन नहीं है, लेकिन - MYISAM तालिकाओं के लिए आप employee को लॉक कर सकते हैं तालिका, किसी अन्य तालिका में मानों का चयन करें और सम्मिलित करें, और फिर employee को अपडेट और अनलॉक करें टेबल.

संपादित करें:

मैंने InnoDb तालिका के साथ एक परिदृश्य की कोशिश की है, ऐसा लगता है कि यह काम करता है -

START TRANSACTION;

SELECT * FROM table WHERE id = 1 FOR UPDATE; -- lock rows
-- Or call this select to insert and lock rows
-- INSERT INTO table_output SELECT * FROM table WHERE id = 1 FOR UPDATE;

-- Make modifications
UPDATE table SET column1 = '111' WHERE id = 1;

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. निकट '?' का उपयोग करने के लिए सही वाक्यविन्यास

  2. पहले अक्षर को कैपिटलाइज़ करें। माई एसक्यूएल

  3. पहले विशिष्ट फ़ील्ड मान द्वारा आदेश देना

  4. MySQL अनुक्रमणिका - सर्वोत्तम अभ्यास क्या हैं?

  5. MySQL SOUNDEX () उदाहरण