PHP世纪论坛

 找回密码
 立即注册
搜索
查看: 146|回复: 0

sql语句把表中一条或多条数据插入到另一表中

[复制链接]

32

主题

32

帖子

194

积分

新手上路

Rank: 1

积分
194
发表于 2016-3-13 19:13:54 | 显示全部楼层 |阅读模式
如果你是查询,再插入,这样效率并不高,而且代码较多,如果可以的话,你用如下sql语句实现把表中一条或多条数据插入到另一表中:
insert into tableB (field1,field2,field3,field4) select field1,field2,field3,field4 from tableA where ...

插入数据的条数通过where去控制,如下:
insert into tableB(blogname,website) select blogname,'http://www.phpddt.com' from tableA where blog_id = 1;

从上条sql可以看出tableA表中select 后面不一定要用字段名,可以为变量或直接赋值。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|PHP世纪论坛 ( 豫ICP备15004666号-2 )

GMT+8, 2018-1-22 04:47

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表