2017-04-04 69 views
0

我有2个表:如何将表中某行的某些值复制到其他表中?

表1:users_infos(ID,姓名,电话,电子邮件,传真,...) 表2:用户(ID,姓名,电话)

表2就是喜欢表1,但只有3个信息

如何从表1复制一行到表2其中id = 1?

我已经使用这个代码,但不工作:

insert users select id, name, tel from users_infos where id=1; 

和这样的工作太:

insert users select id, name, tel from users_infos where users_infos.id=1; 

等问题,表2对编辑没有图标: like that

+0

如果有疑问** RTFM ** https://dev.mysql.com/doc/refman/5.7/en/ansi-diff-select-into-table.html – RiggsFolly

回答

0

也许试试这样的:

INSERT INTO users (id, name, tel) 
SELECT id, name, tel 
FROM users_infos 
WHERE id = 1 
+0

它的工作原理,谢谢。但一个小问题: 创建的表是不可编辑的!我没有像表格一样编辑的符号。 我做了一个测试,我遇到了同样的问题。表一是好的,但table2 hasno图标! – Json

+0

你是什么意思的图标? – kecalace

+0

请在上面显示图片:https://i.stack.imgur.com/yXqrH.jpg – Json

相关问题