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

मध्य पंक्तियों में एक नई पंक्ति डालने के लिए MySQL सिंटैक्स?

आपको इसे 2 कार्यों में विभाजित करना होगा।

START TRANSACTION;

UPDATE table1 SET id = id + 1 WHERE id >= 3 order by id DESC;

INSERT INTO table1 (id, value) VALUES (3, 300);

COMMIT;

ध्यान दें कि आपको order by . की आवश्यकता है अद्यतन विवरण में, इसलिए यह पहले उच्चतम आईडी से शुरू होगा।

एक और विचार id . घोषित करना होगा decimal(10,1) . के रूप में और मान डालें 2.5 आईडी के रूप में 2 और 3 के बीच में।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP/MySQL एप्लिकेशन के लिए माइग्रेशन (स्कीमा और डेटा) को स्वचालित कैसे करें

  2. Android के लिए JDBC बनाम वेब सेवा

  3. MySQLSyntaxErrorException निकट है? रेडीस्टेडमेंट निष्पादित करने का प्रयास करते समय

  4. विशेषता त्रुटि:मॉड्यूल 'mysql' में कोई विशेषता नहीं है 'कनेक्टर'

  5. एकाधिक MySQL तालिकाओं में PHP के माध्यम से बड़ी CSV फ़ाइल आयात करने की समय-कुशल विधि की आवश्यकता है