gpt4 book ai didi

mysql - SELECT INTO 在 mysql 中等效

转载 作者:太空宇宙 更新时间:2023-11-03 12:05:31 24 4
gpt4 key购买 nike

我很容易使用
SELECT * INTO newtable IN 'another_database'
FROM original_table_in_separate_database;
在 MSSQL 中轻松地将数据从一个表备份/复制到另一个表。

现在我正在迁移到 MYSQL 并且无法完成此任务,因为此功能在 MYSQL 中不可用。

虽然 CREATE TABLE ... SELECT 可以以某种方式在同一个数据库中完成任务,但不能在两个不同的数据库中完成。

如果有任何想法,请帮助我:)

提前致谢。

最佳答案

您可以使用 INSERT INTO .. SELECT FROM像这样构造

INSERT INTO db1.dbo.newtable 
SELECT * FROM db2.dbo.original_table_in_separate_database;

注意点:要使 INSERT INTO .. SELECT 正常工作,目标表和插入表都必须存在。否则,使用 CREATE TABLE AS ... SELECT 之类的

CREATE TABLE newtable
AS
SELECT * FROM db2.dbo.original_table_in_separate_database;

关于mysql - SELECT INTO 在 mysql 中等效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26819940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com