將查詢結果插入新表的技巧
希望將現有的表 old 中排序后的數據插入新的表 new,但苦于找不到正確的實現方法。以下方法將指導你有效完成這一操作。
使用 insert into … select 語法
insert into … select 語法允許你從現有表中選擇數據并將結果插入到新表中。要將查詢結果插入到 new 表中,可以使用以下語句:
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 表中選擇字段相匹配的列結構,包括字段順序。否則,插入操作可能會失敗。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END