Mysql 表之间数据迁移


1.相同表结构

  1. INSERT INTO table1 SELECT * FROM table2;

2.不同表结构

  1. INSERT INTO table1(filed1,...,filedn) SELECT table2.filed1,...,table2.filedn FROM table2;

3.如果是不同数据库之间,参考以下:

  1. INSERT into db_ds_edu.t_exam_student(stu_id,stu_number,stu_name,school_id,campus_id,grade_id,class_id,xuebu_id)
  2. SELECT stu.id
  3. , stu.student_num
  4. ,person.name
  5. , stu.school_id
  6. , stu.campus_id
  7. , stu.grade_id
  8. , stu.clas_id
  9. , stu.xuebu_id
  10. FROM
  11. db_ds.t_stu_info AS stu
  12. ,db_ds.t_p_person_info as person
  13. WHERE stu.person_id = person.id

BLOG

搜索文章