我想将50行从table1转移到table 2,我应该怎么做?
建议代码:
INSERT INTO table2 SELECT * FROM table1
WHERE uid IN ('23','34','345','567','3242','34322','2') DELETE;
最佳答案
写 2 条陈述。如果您使用 InnoDB,请将它们放在一个事务中:
START TRANSACTION ;
INSERT INTO table2
SELECT *
FROM table1
WHERE uid IN ('23','34','345','567','3242','34322','2') ;
DELETE FROM table1
WHERE uid IN ('23','34','345','567','3242','34322','2') ;
COMMIT ;
关于mysql - 插入到从删除中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9512089/