
将查询结果插入新表的技巧
希望将现有的表 old 中排序后的数据插入新的表 new,但苦于找不到正确的实现方法。以下方法将指导你有效完成这一操作。
使用 insert into ... select 语法
insert into ... select 语法允许你从现有表中选择数据并将结果插入到新表中。要将查询结果插入到 new 表中,可以使用以下语句:
bee餐饮点餐外卖小程序是针对餐饮行业推出的一套完整的餐饮解决方案,实现了用户在线点餐下单、外卖、叫号排队、支付、配送等功能,完美的使餐饮行业更高效便捷!功能演示:1、桌号管理登录后台,左侧菜单 “桌号管理”,添加并管理你的桌号信息,添加以后在列表你将可以看到 ID 和 密钥,这两个数据用来生成桌子的二维码2、生成桌子二维码例如上面的ID为 308,密钥为 d3PiIY,那么现在去左侧菜单微信设置
INSERT INTO new表 SELECT null, name FROM old表 ORDER BY name ASC;
解释:
- insert into new表 指定要插入数据的目标表。
- select null, name 从 old 表中选择 name 字段,并在前面添加一个 null 值。null 值用于插入到 new 表中缺少自增主键的列。
- from old表 指定要从中选择数据的原表。
- order by name asc 对查询结果按 name 字段升序排序。
注意事项:
确保 new 表具有与 old 表中选择字段相匹配的列结构,包括字段顺序。否则,插入操作可能会失败。









