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

कंपोजिट पीके (स्ट्रिंग, इंट) के ऑटो इंक्रीमेंट इंट फील्ड में इंसर्ट ट्रिगर बनाएं, नए स्ट्रिंग्स के लिए 1 पर नंबरिंग फिर से शुरू करें

क्या आपने इसके बजाय चर घोषित करने का प्रयास किया है?

DELIMITER $$
CREATE TRIGGER `co05_test`.`ins_lineItem`
BEFORE INSERT ON `co05_test`.`my_table`
FOR EACH ROW
BEGIN
DECLARE newLineItem INT; 
SELECT 
    lineItem + 1 into newLineItem 
FROM my_table 
WHERE batch = NEW.batch
ORDER BY lineItem DESC 
LIMIT 1;

SET NEW.lineItem = newLineItem;   
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. SQL UNION/EXCEPT/INTERSECT कथनों में कोष्ठकों के बारे में SQL मानक क्या कहता है?

  2. MYSQL आयात:आपके द्वारा GEOMETRY फ़ील्ड में भेजे गए डेटा से ज्यामिति वस्तु प्राप्त नहीं कर सकता

  3. निम्नलिखित क्वेरी को निष्पादित करने में बहुत अधिक समय लग रहा है। इसे कैसे ऑप्टिमाइज़ करें

  4. प्रत्येक पंक्ति MySQL के लिए एक क्वेरी 2 सेल को कैसे गुणा कर सकती है?

  5. एमएसक्यूएल:केवल नई प्रविष्टि अधिक होने पर ही प्रविष्टि को कैसे अधिलेखित करें? अन्यथा नई प्रविष्टि बनाएं