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

माइस्क्ल सीटीई। के साथ का उपयोग करना और इसे सम्मिलित करना एक सिंटैक्स त्रुटि को अलर्ट करता है

insert . . . select :

INSERT INTO flow_instances (custom_id_year, custom_id_counter)
WITH this_year AS (
      SELECT YEAR(CURDATE()) as this_year
     ),
     max_val AS (
      SELECT COALESCE(MAX(custom_id_counter), 0) as max_val
      FROM flow_instances AS max_val
      WHERE custom_id_year = YEAR(CURDATE())
     )
    SELECT ty.this_year, mv.max_val + 1
    FROM this_year ty CROSS JOIN
         max_val mv;

आपके द्वारा परिभाषित मूल्यों का उपयोग करने के लिए आपको सीटीई को संदर्भित करने की आवश्यकता है।




  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. सीएसवी डेटा को पायथन में MySQL में लोड करें

  3. MYSQL - बाहरी कुंजी बनाना असंभव है

  4. यूयूआईडी v4 को MySQL में स्टोर करें

  5. MySQL/MariaDB:पिवट टेबल व्यू बनाएं