要在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;