Mysql
 sql >> база данни >  >> RDS >> Mysql

Нуждаете се от MySQL INSERT - SELECT заявка за таблици с милиони записи

Можете да използвате това:

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;

идентификаторът на запис е първичният ключ и същото вмъкване може да бъде добавено под вмъкването в old_table.

вижте mySQL



  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. 1318 - Неправилен брой аргументи за ПРОЦЕДУРА

  3. Има ли начин да се изчислят времевите разлики в MySQL с помощта на един избор

  4. Python peewee save() не работи според очакванията

  5. Как да ИЗБЕРЕМ по MAX(дата)?