是否有人可以解释(或指向正确的方向)如何将多行从一个表移动到另一个表,并根据设置的条件从原始表中移除该行?MySQL:将整行从一个复制到另一个并删除原始
我明白
INSERT INTO table2 SELECT * FROM table1
将数据从一个表复制到另一个,但我需要再取出原稿。之所以建议加快对表格的查询,是因为我应该将所有冗余数据(结束,过期,超过3个月的产品)从主表格移动到另一个表格。有一点背景,我有一张桌子可以放置产品,有些产品已经过期,但产品仍然需要使用。大约有50,000种产品已经过期,2,000种产品已经过期。有一个状态列(int 1 = active,2 = expired等)来确定在前端显示的内容。
我想这个职位是两个问题:
- 有没有更好的办法来加快产品表的查询,而不删除过期的项目?
- 如果没有,如何从一个表中的行移动到另一个
很多很多的感谢!
很好。简单!谢谢 – puks1978 2013-02-12 21:53:50