如何将一行的某些值从表复制到另一个表?

时间:2017-04-04 15:37:55

标签: mysql

我有两张桌子:

表1:users_infos(id,name,tel,email,fax,...) 表2:用户(id,name,tel)

表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

1 个答案:

答案 0 :(得分:0)

也许尝试类似的东西:

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