我有四个表,其中两个父和两个孩子具有相同的结构并使用InnoDB引擎,以及一些条件,例如person_id in('1','2')我必须将所选记录从一个表移动到另一个表桌子和我选择了高达2000万的记录,这需要花费太多时间移动
下表只是示例,真实表格具有非常大的结构
EX:
1)Table :PersonDetail
Structure :
person_id int(5) autoincrement,
name varchar(20)
Records :
person_id |Name
1|Ankit
2|Anuj
2)Table :HouseDetail
Structure :
id int(5) autoincrement,
housename varchar(50),
person_id int(5)
Records :
ID |HouseName |person_id
45 |GhostHouse|1
50 |newworld |1
58 |abc |2
67 |xyzx |2
*现在,如果我将从PersonDetail删除person_id 1,而不是已经存在的表PersonDetail_temp(与PersonDetail具有相同的结构),则将记录从PersonDetail移动到PersonDetail_temp和HouseDetail,其中person_id为1,所有记录都需要在HouseDetail_temp中移动(其中有person_id = 1)*
我已经做了这个但是花了太多时间将记录从一个表移到另一个表