sql >> Databáze >  >> RDS >> Mysql

Potřebujete MySQL INSERT - SELECT dotaz pro tabulky s miliony záznamů

Můžete použít toto:

new_table
    * date
    * record_id (pk)
    * data_field


INSERT INTO new_table (date,record_id,data_field)
    SELECT date, record_id, data_field FROM old_table
        ON DUPLICATE KEY UPDATE date=old_table.data, data_field=old_table.data_field;

id záznamu je primární klíč a stejnou vložku lze přidat pod vložku do old_table.

viz mySQL



  1. Jak ClusterControl konfiguruje virtuální IP a co lze očekávat při převzetí služeb při selhání

  2. Zlepšení údržby oddílu pomocí přírůstkové statistiky

  3. jak rychle zkopírovat velkou tabulku innodb

  4. podpora mysql v php 7