现在有两张表 old和new
old有数据, new没有数据
表结构都是一样的
现在对old表中一大堆乱七八糟的数据进行排序, 并将排序结果插入到new表中, 应该如何实现?
SELECT * FROM `old` ORDER BY `name` ASC;
现在有两张表 old和new
old有数据, new没有数据
表结构都是一样的
现在对old表中一大堆乱七八糟的数据进行排序, 并将排序结果插入到new表中, 应该如何实现?
SELECT * FROM `old` ORDER BY `name` ASC;
INSERT INTO `new`
SELECT NULL, `name` FROM `old` ORDER BY `name` ASC;
SELECT * FROM `old`;
SELECT * FROM `new`;
4 回答1.5k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.9k 阅读
2 回答1.7k 阅读
1 回答907 阅读✓ 已解决
使用insert into ... select即可,需要注意两张表的字段顺序要对应,如下