说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何用sql从一个表的5列数据中的4列copy到另一个表中?请指教

编辑:说三道四文库 发布时间:2017-12-15 04:58
HTML文档下载 WORD文档下载 PDF文档下载
如题,5列的列名是id1,id2,id3,id4,id5 不要的那列是列名=x的列,如何实现啊
insert into table(f1,f2,f3,f4) 
select d1,d2,d3,d4
from table2
where 条件
1楼的 我不要的那列是不确定的 
你给的是确定的情况下的代码
但是你要的列总能确定了吧?
举例:
窗体中edit1输入你不要的字段,ADOQUERY2执行插入操作(table1是源表,table2是目标表)


procedure TForm1.Button1Click(Sender: TObject);
var
str,strb:string;
i:integer;
begin

  with adoquery1 do begin
    close;
    sql.Text:='select * from table1 where 1<>1';{不会显示数据,只用作以下取字段之用}
    open;
    for i :=0  to Fields.Count-1 do
    if AnsiUpperCase(Fields[i].FieldName)<>AnsiUpperCase(edit1.Text) then {这里判断当前字段是否可取}
       str:=str+Fields[i].FieldName+',';
    strb:=copy(str,1,length(str)-1);{得到最后的可取字段名}

   with adoquery2 do begin
   Close;
   sql.Text:='insert into table2(f1,f2,f3,f4) select ' +strb+' from table1';
   ExecSQL;
   end;


end;



end;
修正一下:

procedure TForm1.Button1Click(Sender: TObject);
var
str,strb:string;
i:integer;
begin
  str:='';
  strb:='';
  with adoquery1 do begin
    close;
    sql.Text:='select * from table1 where 1<>1';{不会显示数据,只用作以下取字段之用}
    open;
    for i :=0  to Fields.Count-1 do
    if AnsiUpperCase(Fields[i].FieldName)<>AnsiUpperCase(edit1.Text) then {这里判断当前字段是否可取}
       str:=str+Fields[i].FieldName+',';
    strb:=copy(str,1,length(str)-1);{得到最后的可取字段名}

   with adoquery2 do begin
   Close;
   sql.Text:='insert into table2(f1,f2,f3,f4) select ' +strb+' from table1';
   ExecSQL;
   end;


end;



end;



楼上的,f1,f2,f3,f4我要用回id1,id2..id5的,而且你这样insert会不会导致每列的数据不在同一行啊 会顺接着下去的
那么你就要举一个详细点的例出来,即使我的代码达不到你的要求,最基本其它人也能看得明白,给予你帮助.
说具体点,把你的应用场景描述一下
LZ要学会变通才行
不应该奢求100%的正确答案啊
【答疑】微信开放平台开发者资质认证 专访Informatica亚太和日本区副总裁Murray Sargant:中国公司正考虑数据资产货币化 Facebook又开源:让iOS应用界面极致流畅的ASDK框架 一周消息树:盘点史上最具毁灭性的软件Bug 微信公众平台设备功能支持个人开发者接入 2014中国移动开发者大调查第三批获奖名单曝光 微信企业号上线,带你看看它的真面目! OpenStack Juno版本发布——支持Spark和NFV 【十问十答】对话Go语言开发团队 苹果要求、Android开始,64位时代真的来了! MDCC 2014产品与设计论坛:带你发现产品之美 Java开发者值得关注的7款新工具 助力国产移动产品出海,UCloud部署北美节点 Zack Parker:用EC2在Cotap上打桩 用卫生棉杀敌冲关!两个高中女生的创意游戏 专访《Java程序员修炼之道》作者Ben Evans:保守的设计思想是Java的最大优势 Google收购Firebase 帮助程序员快速开发出移动App和Web App 微信支付开发关键点技术解析 游戏任玩!开源虚拟现实头戴式设备Open DoVision MDCC大会召开倒数10天 看Twitter、Facebook和国内“BAT”三大巨头最新动态 《近匠》Wijmo 5 CTO:从Web到移动,我的25年编程生涯 重复充电、防丢失!多功能智能行李箱Bluesmart 【设计经验传承】图标设计初阶要先型 “光年”光纤路由 支持千兆网络的家居中心 MDCC 2014移动开发技术与平台峰会:知名应用技术大牛传授实战经验 Unity生态圈将变?EA前总裁接替创始人任新CEO 第九届中国Linux内核开发者大会在京举办 《近匠》爱拍SDK:手游录像分享 爱拍才会赢 Mark走起!iOS开发最常用的第三方库 【CTO俱乐部读书会】《人件》译者肖然:软件工程是社会学 错过就要等一年 深圳微信开发者大会不容错过的十大理由 请教:为什么我不能给被调用包的源代码设置断点,请问是什么原因?怎么解决? 补刚才漏掉的五十分 想编写一个新邮件到达时自动通知的程序,请提供思路 关于SAX对大数据量文件的读写(高分) 中秋节编的程序是不是特别好吃? 请问:什么是“C runtime 函式庫的 Startup code”呢?? 关于自动播放的问题,在线等! 关于自动播放的问题,在线等! 请问怎么读取 text 控件 中 任意一行的内容 如何用jad?谢谢 哪儿有bc++高一点的版本下载 dbf问题 中秋了,我写了一首诗,大家看写得精彩不精彩? 我学应用物理,计算机该怎么自学?100+100=200 大分相送!不够再加(第3部) 和众马甲共度中秋,来来来,吃月饼,吃月饼 请问光驱读盘效率不高会是什么原因? 帮帮忙啊,关于图的遍历 一个form上有两个dbgrid,怎么判断我现在的焦点是在哪个 dbgrid上? 送给8。15继续在网络中漫步的朋友们的礼物! 关于数据库的使用 一个有关listview的问题,一直没解决,急! 有没有人装过MINIX啊 为什么我在查询分析器里执行时,没有时间限制,而在控制台里用同样的代码建一个试图或写在存储过程里都会超时呢········· 中秋快乐!!!!!!!!!大家进来看看,小弟有些问题。 网站运行一会儿IIS自动不运行了 什么是SCSI卡设备呢?有何作用? 未来的软件架构和技术 哪里有VB好界面下啊,谢谢 推荐给希望了解应用程序开发全过程的“初学者”一本书!!!!!!!!! 过节了!谨以些分献给坚守在灌水第一线的朋友们~~(一) 未来的软件架构和技术 zalyer接帖 过节了!谨以些分献给坚守在灌水第一线的朋友们~~(二) 数据库保存图片的问题 js赋值后提交,怎么在servlet中value 为空?? SendMessage参数问题, 过节了!谨以些分献给坚守在灌水第一线的朋友们~(三) 未来的软件架构和技术 ▁▂▃▄▅学ASP一个月了,现在学SQL SERVER,散分100,只为交友!▅▄▃▂▁ 大家好 ! 中秋快乐 顺便提个问题 ? 在线等....顶也给分拉...Explorer执行了非法操作该窗口即将关闭? 过节了!谨以些分献给坚守在灌水第一线的朋友们~(四) 过节了!谨以些分献给坚守在灌水第一线的朋友们~(五) excel中数据透视表? 了解:今年高程考试有没有新增内容,因为去年就新增了CMM、C++、OA办公自动化软件开发等知识,事先也没有通知各位考生。 绝对好文---------------人力资源“总奸”的自白-------ZT 中秋检举 一个恶意网站! 用PHP上传文件到LINUX服务器,结果文件用FTP软件删不掉 有做网格控件经验的请进 请教一个数据库的小问题 各位高手帮帮我! 如图,A,B,C在同一条直线上,等边△BCE在AC同侧,AE,CD分别交BD,BE于FG,求证:FG平行AC 论语中为什么总是"子曰",而不是"孔子曰"或"老子曰"呢?"孔"字是怎么来的?既然全书都是"子曰",只能说明《论语》应该是在“孔子"主持之下对前人和当代人的言论思想的编辑与总结! y=(1/4)x-(1/2)x-1+2的单调性 求解y=㏒2 1/x的单调性 数字2,6,12~有什么规律(用含有n的代数式表示) 写一篇明信片 内容最好是关于天气的 使用电脑的环境是亮一点还是暗一点使用电脑的周围环境是亮一点还是暗一点 当女朋友要你说三个理由时该说什么…我女朋友经常要我说三个理由、比如说出三个理由留给你吃东西…但是我一直答不出她想要的答案…我觉得她应该是要我说些好话哄她…但就是不知道 英语翻译我的名字叫丫蛋.我是中国女孩,我今年八岁.我们一家住在广东东莞.我们是一个快乐的三口之家.爸爸妈妈都是工人,他们都很爱我,我也很爱他们.我是一个爱唱歌跳舞的小女孩.我很高 急!重金悬赏翻译成英文地址大阪市西区南堀江1丁目11-9 女朋友!我不知道为什么他的电话到下班的时候就无法接听!为什么回家的时候都不接听!就是总屏蔽我的电话!我今天问他可他却说我不相信他!所以他说不要见面了分手!可我又能感觉到平时他 华人男子失业 纽约杀表嫂一家5口提审美国军火巨头创新型侦察工具 可安放于英国海军借“小甜甜”歌曲“吓退”索马津巴布韦男子蝉联最丑先生 自称丑与生奥巴马以“不知情”回应窃听风波 政客美华人五口被害:嫌犯曾与被害家庭争吵男子头戴丝袜闯婚礼震惊来宾 抢走数千杰克逊私人医生穆雷提前出狱 歌迷不满中国:联合国的钱应该多花在发展领域新加坡南洋理工大学设翻译奖学金饭店代金券酷似人民币 律师:此行为违惠安推动绿化示范村建设第一次!福建击剑队冲出奥运国手让千年地名更多涌现蓝图已经绘就行动托起梦想第一次!福建击剑队冲出奥运国手汉尼康公司获德国IF设计大奖提升计生管理服务工作水平有奖吐槽|车主讲述最真实的购车故事朱子之“理”的当代价值印出廉政文化书香国际盲足训练营首次在榕城开营盗梦至圣佛门孽徒乡土之王玄霸九天妹妹承包商城市土豪神级传承无敌武皇漫威世界大导演九重战天我的师傅是万剑一香港迪士尼乐园美国小镇大街旅游居庸关关城云台旅游龙宫洞旅游南糯山旅游金竹壮寨旅游梦幻乐园旅游弥勒寺公园旅游愿生寺旅游朱自清故居旅游琼花观旅游狮子楼旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘