gpt4 book ai didi

mysql - 使用 SQL 查询在数据库之间传输数据

转载 作者:行者123 更新时间:2023-11-29 07:33:11 24 4
gpt4 key购买 nike

我更改了数据库的结构,需要将数据从旧实例复制到新实例。由于表的列已更改,我无法简单地导出/导入数据。

我在移动数据方面取得了一定的成功,但我现在遇到了以下问题。考虑这个示例查询:

insert into gene_results (test_kit_id)
select id
from test_kits
where tag = xploreyou_db_copy.gene_results.tag;

我收到以下错误:“where 子句”中存在未知列“xploreyou_db_copy.gene_results.tag”

我绝对肯定该列的存在,并且我之前已经成功使用了此语法。我很困惑为什么这突然不起作用。我正在 Sequel Pro 中编写我的查询。数据库位于同一服务器上。

最佳答案

您需要加入该数据库

insert into gene_results (test_kit_id)
select t1.id
from test_kits as t1 inner join xploreyou_db_copy.gene_results as t2
on t1.tag = t2.tag;

关于mysql - 使用 SQL 查询在数据库之间传输数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31873374/

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