通过使用 MySQL 的 SELECT INTO 语句,大家可以将查询结果插入到一个新表中。这个新表将和原始数据表具有相同的结构,但是只包含查询结果。下面是一个示例:
SELECT column1, column2, column3
INTO new_table
FROM old_table
WHERE condition;
在这个示例中,大家从旧数据表中查询出 column1、column2 和 column3 列,然后将结果保存到一个名为 new_table 的新表中。查询只选择那些满足 WHERE 子句的行。
当然,大家也可以在现有表中创建新的列来保存查询结果。为此,大家需要使用 ALTER TABLE 语句添加新列,并使用 UPDATE 语句将查询结果插入到这些列中。下面是一个示例:
ALTER TABLE old_table
ADD new_column1 datatype,
new_column2 datatype,
new_column3 datatype;
UPDATE old_table
SET new_column1 = (SELECT ...),
new_column2 = (SELECT ...),
new_column3 = (SELECT ...)
WHERE condition;
在这个示例中,大家向 old_table 添加了三列新列 new_column1、new_column2 和 new_column3。接下来,大家使用 UPDATE 语句将查询结果插入到这些列中,WHERE 子句指定只选择符合条件的行。
总之,将 MySQL 查询结果保存到表中是一种有用的技巧,可以帮助大家更轻松地处理数据。大家可以使用 SELECT INTO 和 ALTER TABLE + UPDATE 语句来实现这个功能。