Heim  >  Artikel  >  Datenbank  >  So verwenden Sie while, um Daten stapelweise in den MySQL-Speicher einzufügen

So verwenden Sie while, um Daten stapelweise in den MySQL-Speicher einzufügen

WBOY
WBOYnach vorne
2023-05-27 10:07:451385Durchsuche
      ...
    Einzelne Einreichung

    Vollständiges Schreiben

        while '条件' do
                循环体语句;
        end while;

    Fügen Sie 10.000 Daten ein

    drop procedure if exists test_insert;
    delimiter $$
    create procedure test_insert(n int)
        begin
        declare v int default 0;
        set AUTOCOMMIT = 0;
        while v < n
            do
                    insert into test(second_key, text, field_4,status, create_date)
                    values ((v*10),
                    concat(&#39;t&#39;,v),
                    substring(md5(rand()), 1, 10),
                    &#39;good&#39;,
                    adddate(&#39;1970-01-01&#39;, rand(v) * 10000));
            set v = v + 1;
         end while;
          set AUTOCOMMIT = 1;
    end$$
    delimiter ;

    Öffnen Sie ein anderes Fenster, um es anzuzeigen

    mysql> show procedure status like &#39;test_insert&#39;;
    mysql> show create procedure test_insert\G;
    mysql> drop procedure if exists test_insert;

    Das obige ist der detaillierte Inhalt vonSo verwenden Sie while, um Daten stapelweise in den MySQL-Speicher einzufügen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen