假设我们有两个表,一个是students表,另一个是graduated_students表。我们想要将满足一定条件的学生数据从students表迁移到graduated_students表。
首先,我们需要确保两个表的结构相同。然后,我们可以使用以下SQL语句来迁移数据:
INSERT INTO graduated_students (id, name, age, major)
SELECT id, name, age, major
FROM students
WHERE age >= 22;
这个例子中,我们将年龄大于等于22岁的学生数据从students表迁移到graduated_students表。请根据实际情况修改表名和条件。
抽象出来:
要在MySQL中根据条件迁移数据,可以使用INSERT INTO ... SELECT语句。以下是一个示例:
INSERT INTO 目标表 (列1, 列2, 列3, ...)
SELECT 列1, 列2, 列3, ...
FROM 源表
WHERE 条件;
请将目标表、源表和条件替换为实际的表名和条件。
















