第二十六回:隔空取物

—— SELECT INTO & INSERT INTO SELECT (复制数据)
👈 上一回:镜花水月 🏠 回到大竹峰 下一回:虚无之境 👉

师姐,我想把“青云门弟子”的名单抄一份到“下山历练名单”里,难道要一个一个字重写吗?

当然不用。用 SELECT INTOINSERT INTO SELECT 之术,便可隔空取物,瞬间复制。

📦 搬运之术:两种流派

📜 第一式:无中生有 (SELECT INTO)

将数据从一个表复制到一个新表中(新表之前不存在,会自动创建)。

SELECT * INTO Disciples_Backup FROM Disciples;

⚠️ 门派差异 (MySQL): 青云门 (MySQL) 不支持这种写法,需用以下咒语:

CREATE TABLE Disciples_Backup AS SELECT * FROM Disciples;

📜 第二式:移花接木 (INSERT INTO SELECT)

将数据从一个表复制到一个已存在的表中。

INSERT INTO Mission_List (Name, Skill) SELECT Name, Skill FROM Disciples WHERE SkillLevel > 5;

🧘‍♂️ 试炼:备份经书

将所有来自“青云门”的弟子备份到 QingYun_Backup 表中:

INSERT INTO QingYun_Backup (Name, Address) SELECT Name, Address FROM Disciples WHERE Sect = 'QingYun';