要在MySQL中根据条件迁移数据,可以使用INSERT INTO ... SELECT语句。以下是一个示例:

INSERT INTO 目标表 (列1, 列2, 列3, ...)
SELECT 列1, 列2, 列3, ...
FROM 源表
WHERE 条件;

请将目标表源表条件替换为实际的表名和条件。


假设我们有一个名为students的源表,其中包含学生的信息,如姓名、年龄和成绩。我们想要将年龄大于18岁的学生信息迁移到另一个名为adult_students的目标表中。可以使用以下SQL语句:

INSERT INTO adult_students (name, age, score)
SELECT name, age, score
FROM students
WHERE age > 18;