-- 创建一个名为 new_table 的新表,并将 existing_table 中的所有数据插入到新表中
CREATE TABLE new_table AS
SELECT * FROM existing_table;
-- 解释:
-- 1. CREATE TABLE new_table AS:创建一个名为 new_table 的新表。
-- 2. SELECT * FROM existing_table:从 existing_table 中选择所有列和行的数据,并将其插入到新表中。
-- 注意:这种方式创建的新表不会继承原表的索引、约束等额外属性,只会复制数据和列结构。
如果需要更复杂的操作,例如只选择特定列或添加条件过滤数据,可以修改 SELECT 语句:
-- 创建一个名为 filtered_table 的新表,并选择特定列且添加条件过滤数据
CREATE TABLE filtered_table AS
SELECT column1, column2, column3
FROM existing_table
WHERE condition;
-- 解释:
-- 1. SELECT column1, column2, column3:选择特定的列。
-- 2. WHERE condition:添加条件来过滤数据。
上一篇:mysql docker
下一篇:mysql 索引类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站