mysql中,如何用一条SQL将一张表里的数据插入到另一张表?

将Excel导入SQL的流程如下:
1 .打开SSMS软件,找到正确的路径。
2 、Excel文件需要提前准备好,不能直接打开导入。
3 . 选择Microsoft Excel 作为数据源。
SQL支持多种数据源。
4 . 选择正确的文件路径并单击“确定”。
5 . 确认路径正确后单击“下一步”。
6 . 默认设置为Windows 身份验证。
切换到 SQL 身份验证并输入密码。
7 、选择数据范围,编写SQL过滤导入。
8 . 选择要导入的表,例如更改定价表的名称。
9 . 单击“下一步”。
1 0. 确认导入的信息正确,然后单击“完成”。
1 1 .观察进度条执行过程。
1 2 、成功导入包含title在内的1 7 5 4 行数据,并查找SELECTFROMprice$表。

自己掂量一下。

mysql怎么复制一张表的数据到另一张表

需要明确的是,在 MySQL 中将一个表的数据复制到另一个表实际上非常简单。
关键在于你想要实现的目标。
我们先来说说最重要的事情。
如果您仅将数据复制到现有表中,则可以使用 INSERT INTO...SELECT。
比如我们去年做的一个项目,大概有3 000条记录,我们就用这个方法来快速迁移。

还有一点,如果要将表结构和数据同时复制到新表中,则选择Create Table... as。
起初我以为这会自动覆盖所有限制,但后来我发现我错了。
它不复制主键、索引、外键、自增属性等,因此适合快速创建备份或临时表。
还有另一个重要的细节。
如果只想复制结构而不复制数据,可以在 AS SELECT 语句中添加一个永远不可能为真的条件,例如 WHERE 1 =0。
这样,结构被复制,但没有输入数据。

一开始我觉得这个方法会很难,但是后来我发现它很容易正确地做到。
等等,还有一件事,如果要复制结构并复制数据部分,可以先手动创建表,然后使用 LIKE 复制结构,然后使用 INSERT INTO...SELECT。
这种方法非常完善,适合需要维护约束和索引的情况。

总之,根据自己的需要选择合适的方法:现有表使用INSERT SELECT,新建表使用CREATE TABLE AS SELECT,如果要保留索引则使用LIKE创建表并导入数据。
建议工作前做好备份,避免误操作。
很多人没有注意到这一点,但我认为值得尝试。