首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据迁移查询

数据迁移查询
EN

Stack Overflow用户
提问于 2013-04-15 10:15:45
回答 2查看 60关注 0票数 0

我已经搜索了很多问题,准备了很多关于这方面的不同文章,但是似乎没有人帮助我,或者可能是我无法完全理解。我想将数据从一个数据库迁移到另一个数据库。

这是我的查询

代码语言:javascript
复制
$query = mysql_query("
    Insert into database2.table2 (id, data)
    select (id, name) from database1.table1
");
if($query == false){   
    die(mysql_error());   
}

当我执行这个查询时,它会向我显示这个错误消息,这是非常烦人的操作数,应该包含1列。

我搜索了一下,但没有找到任何可以帮助我的东西。

注意:这个查询本质上是针对我的测试用例的。稍后将进行实际查询。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-15 10:18:44

尝试此查询(从选择字段中删除括号),

代码语言:javascript
复制
INSERT into database2.table2 (id, data) SELECT id, name from database1.table1

注: 新代码中的函数.它们不再是维护的被官方否决了。看到红盒了吗?相反,学习https://en.wikipedia.org/wiki/Prepared_statement,并使用PDO,或者MySQLi - 这篇文章将帮助您决定哪一个。如果您选择PDO,这里有一个很好的教程

票数 1
EN

Stack Overflow用户

发布于 2013-04-15 10:18:29

将括号从

代码语言:javascript
复制
select (id, name)

代码语言:javascript
复制
select id, name

最终结果:

代码语言:javascript
复制
$query = mysql_query("Insert into database2.table2 (id, data) select id, name from database1.table1");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16012693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档