首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  MYSQL/SQL语句/PHPMYADMIN专栏 » 从已有表中查询数据并批量插入到结构相同的另一个表中  


  作者:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

  nqp@nqp.me
  4304410
  www.nqp.me

 

 发表:2009-06-11 22:17:05 阅读 4124 次 回复 1 次 得分1  |   字号 字色
从已有表中查询数据并批量插入到结构相同的另一个表中
表A和表B结构相同,现在要将表A中的部分数据查询出来插入到表B中。四处搜索找到答案,其实很简单:

 
SQL 查询: 
代码如下:
INSERT INTO bbs_reply_zy
SELECT * 
FROM bbs_reply
WHERE reply_to =15770  


插入的行数: 18 (查询花费 0.0728 秒) 

insert into B
select * from A
where...

特此收藏。
 
 1#楼  
 
  回复人:也学PHP
  注册时间:2010-05-06
  主题/回复:0/1
  积分:22
  等级:★(二级)
  称号:初出茅庐

   
 1#楼 发表于2010-05-06 11:37:05  评分:1 

向老大问好。呵

还可以这样写:

select * into A from B


不同的结构也完全可以(表B中的两列到A表):

select list1,list2  into A from B 


建空表,同结构

select * into A from B where 1=2


  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.003sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版