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

मैसकल पर अंतराल की तारीख कैसे बढ़ाएं

आप इसके लिए वेरिएबल का उपयोग कर सकते हैं:

update mytable cross join
       (select @i := 0) params
    set mydate = mydate + interval 10 * (@i := @i + 1) hour;

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

मैंने देखा है कि है मूल डेटा में एक आदेश। उसके लिए काम करने के लिए:

set @i = 0;

update mytable 
    set mydate = mydate + interval 10 * (@i := @i + 1) hour
    order by id;

या यहां तक ​​कि:

update mytable 
    set mydate = mydate + interval 10 * (id - 1) hour
    order by id;

यह तभी काम करता है जब id 1 से वृद्धि और कोई अंतराल नहीं है।




  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 में यह IF झूठी वापसी क्यों कर रहा है?

  2. प्रदर्शन के बीच MySQL क्या है ..?

  3. CentOS 7 पर Netdata का उपयोग करके MySQL/MariaDB डेटाबेस की निगरानी कैसे करें

  4. मेरी सरल MySQL क्वेरी अनुक्रमणिका का उपयोग नहीं करती है

  5. MySQL लीडरबोर्ड से रैंक प्राप्त करें