2015-07-06 188 views
0

我试图basicly从一个数据库复制数据(只是其中的一部分),我需要的是:选择,插入到另一个 - MySQL的

  • 从旧的数据库SELECT name, lastname, email, phone FROM codexworld.person WHERE id="544"取数据

  • 插入一个重视到另一个表INSERT INTO legaljobs.candidates (name, lastname, email, phone) VALUES (name , lastname, email, phone)

我所做的尝试是:

INSERT INTO legaljobs.candidates (name, lastname, email, phone) 
VALUES (SELECT name, lastname, email, phone FROM codexworld.person WHERE id="544") 

不幸的是,这给我一个SQL语法错误。请有人建议我怎么能做到这一点很简单?

+0

可能重复http://stackoverflow.com/questions/22912167/mysql-insert-into-from-one-数据库在另一个) – Saty

回答

2

使用此查询:

INSERT INTO legaljobs.candidates (name, lastname, email, phone) 
SELECT name, lastname, email, phone FROM codexworld.person WHERE id="544" 
[从一个数据库中的另一个MySQL插入到其中(的
+0

嗨@Aman Aggarwai,谢谢你的回答不幸它会抛出错误:#1054 - '字段列表'中的未知列'名称' – Andurit

+0

然后请检查,哪个表没有此列,并使用正确的专栏名称.. –

+0

你是对的,谢谢:),只要我能够将此标记为正确答案 – Andurit