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

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

编辑:说三道四文库 发布时间:2017-03-27 01:14
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%的正确答案啊
Mozilla与设备商、运营商成立开放Web设备联盟 研发周报:暴露程序员身份的8个行为 专访“月熊志”公益网站技术负责人:利用技术的力量保护动物 【Hadoop技术博客推荐】站在风口的Hadoop技术研究者 2014趋势预测,大数据将成主流 国人当自强:两岸三地在线编程学习网站大搜罗 一周消息树:微软畏惧Chromebook、苹果失去优秀工程师 Google Dart语言开启标准化历程,取代JavaScript仍艰难 11款网站死链检测工具 谷歌Chromecast 2014:开放SDK、建生态系统 大举进攻客厅 优秀程序员的6个共同特质 开源的力量:“中国杯”游戏极限开发大赛 GNOME.Asia 2014年峰会时隔六年重返北京 JavaScript社区开发者调查:服务端JS盛行,Backbone.js使用最多 为什么开发者担心将代码公布 【投稿】移动互联网初创团队7大云计算服务实践分享 云计算发展越快,中小IDC发展机遇越好 前富士康CEO程天纵:创客与资本间并无矛盾 【开源专访】Java高效开发框架Nutz:是SSH的轮子?还是新神器? 仿Google Now和Siri?微软WP8.1将推语音助手Cortana NodeJS无所不能:细数10个令人惊讶的NodeJS开源项目 【快讯】18-19日,亚马逊AWS负责人Andy Jassy会在北京说什么,做什么? 数据库未来的5大预测 华为王丰谈华为一体机三大优势 FusionCube SQL Server针对Windows集群加速 浏览器基准测试:IE11成绩惊人 移动开发工具访谈《近匠》第02期:梆梆安全——APP安全之道 罗永浩:ROM创业,锤子科技A轮融资7000万 独立开发者的自白:Objective-C最糟糕的13件事 回顾Google这一年——Android篇 百度手机卫士正式发布 “防吸费”功能全球首创 2013年平板电脑市场竞争回顾 关于waveInClose的问题? =====[高分求答:如何调用金山词霸的字体“Kingsoft Phonetic Plain”]==== 好奇:微软自己用什么? Socket连接问题 [调查]大家都用什么做安装程序啊? 如何在java脚本中创建一个文本文件到本地机?如何执行一个本地的exe文件? 如何从新定义一个事件 问大家一个学习方向得问题(.net、java) 各位父老乡亲,兄弟们呀~~,偶好想你们呀`~~ .NET及SQL中图片的处理问题,请教! 不能在启动的时候有机器在新建文档的时候由机器自动生成一段文字 问大家一个发展方向的问题(.net、java) 《Inside COM》转卖 想知道怎么将StringGrid或者DBGrid中的数据导到Excel中呀?那位朋友有相关程序代码?100小分送上,不成敬意! 怎样再一个对象内部事件中得到该对象的属性 ? frame 问题,怎样重定位到本frame? 如何使用rs选取从现在开始倒数10条记录的内容? 在vbscript里能用rs("XXX")吗? 哪里有電子書下載?? 谁能搞到(或看到)一个rtf文件的内部格式,最好是一个带有文本框的rtf文件的内部格式。 代理服务器主要需要那些技术????? 请问main()起什么作用? 关于waveInClose的问题? 如何使用ADO存储XML文件? 如何在asp中创建一个文本文件到本地机?如何执行一个本地的exe文件? 高分求解决方案!请各位高手帮我看看! 请教关于 ie 某些document接口的问题。。。高手请进。。。 c和c++的struct有什么区别吗? 怎样给组件加上图标? vc++中如何访问ORACLE数据库? socket连接问题 关于windows xp下的jdk编程的问题!(高分求助!!) adotable 问题 用ado打开数据库的的速度问题!奇快!没有连接时间???来者有分!全天在线等 Flash控件大小问题? 关于css的一些怪现象??? 两个组件同时使用DATABIND方法时为什么只有一个组件能显示数据? 在数据库中有一word的文件,用blob存取,现在我想把其中的内容转换为txt。帮我!!!! Borland Enterprise Server 5.0的用户名和密码到底是多少??? 因女朋友在东莞虎门,想在虎门找份工作,不知有谁能帮忙?请看简历。 文件--打开--另存为...... 的问题?? 怎样通过知道控件的名字获得这个控件? 紧急 文件--打开--另存为...... 的问题?? 混杂模式为什么不能够应用到交换网络中? ----阿菜 调查版主,请不要删 PB中使用OLE时,碰到的数组问题,请大家不吝赐教!!! 因女朋友在东莞虎门,想在虎门找份工作,不知有谁能帮忙?请看简历。 如何使用程序动态改变数据环境的记录集内容?? 100 分求救消息、调色板问题 如何显示上下文菜单? 怎么判断氧化还原反应某个物质可以氧化他 另一个物质氧化性还强 也可以氧化他 鉴别so4,co3,oh,cl离子取一次液,要有理由,谢谢~ 我国陆地邻国有几个? 可用于测量或量取一定的液体的计量仪器是( ),在量取液体时还必须同时使用到的一种仪器是( ) 除去盐酸中混有的少量硫酸,可用氯化钡或硝酸钡吗? 已知a^2+b^2+c^2+4a-8b-14c+69=0求a+2b-3c的值 质数的平方有几个因数.A.2B.3C.4D.无数个A.2 B.3 C.4 D.无数个 元素和原子团的化合价怎么算? 怎样判断能否进行氧化还原反应仅仅给出物质,要怎么判断是否能进行氧化还原反应? 元素化合价的那些元素字母有没有简单的方法记忆 中国的海上邻国,陆上邻国有哪些?多写几个很急啊~~~~~~·· 如何判断氧化还原反应进行的程度 计算(a+2b-3c+4d)(a-2b-3c-4d) 高温煅烧CaCO3生成什么CaCO3=(高温)CaO+CO2 这时的 CaO时固体还是液体 中国国土面积是多少,邻国有哪些国 四个直辖市分别是什么 如何去判断"氧化还原反应"? 陆地和海上邻国数量最多的国家是哪个 NH4+价和 OH-价 NO3-价 SO4 2-价 CO3 2-价 CL-价 分别组成了什么. 化学氧化还原反应中电子转移判断在方程式配平前或配平后,电子转移数目怎么判断?是升高或降低的化合价乘以前边元素的系数呢还是后边中的系数,还是? 我国周边国家共有20个,其中海上邻国6个,陆地邻国有14个,对吗? 地球什么时候会爆炸呀 怎么判断化学反应是氧化还原反应?为什么MnO2+4HCL==MnCl2+Cl2↑+2H2O是氧化还原反应?而2Na+2H2O==2NaOH+H2↑就不是呢?那个是靠什么来判断的?还有,2Na+2H2O==2NaOH+H2↑不是置换反应吗?不是所有的置换反应 为什么不宜要高温煅烧碳酸钙? 数字控温实验室加热设备推荐大家帮我推荐一个仪器,加热设备,要求数字控温,温度范围25-400度,材料不能带有磁性,或者不能被磁铁吸住, 化合价是需记忆还是求出 什么时候地球会爆炸?好想知道啊 已知A=a*a+b*b-c*c,B=-4a*a+2b*b+3c*c,且A+B+C=0.求(1)多项式C 碳酸钙高温分解成两种氧化物,其中一种可以使澄清的石灰水变浑浊.(写出一个化学方程式) 中国的陆上邻国有几个有的说是14个有的说是15个,那到底现在中国有多少个陆上邻国? 如何判断氧化还原反应中得失电子难易程度我的意思是除了根据氧化还原反应方程式、金属活动性顺序表、反应条件的.比如说同样是与铜反应,Cu+Cl2=CuCl2 Cu+S=Cu2S(条件都是加热)怎样通过 硫酸根的检验可以吧氯化钡改为硝酸钡吗 为什么检验硫酸根离子用硝酸钡比氯化钡要好? 我国省份中+++邻国最多的省是哪个 在做加热高锰酸钾制取氧气得实验中、为什么要用双手紧握试管? 中国有几个陆上邻国 Na 2+价和 OH-价 NO3-价 SO4 2-价 CO3 2-价 CL-价 分别组成了什么 Mg 2+价和 OH-价 NO3-价 SO4 2-价 CO32- 碳酸钙高温分解为什么是将化学能转变为了热能呢?这个反应是吸热,那不应该是将热能转变为了化学能么 初三化学鉴定硫酸根离子,在被测溶液中滴加氯化钡或硝酸钡检验,但是最好用硝酸钡,为什么氯化钡不好?急写下化学方程式 为什么 已知{4a+8b+3c=18 5a+10b+3c=21}则a+2b+3c= 为何用氯化钡检验硫酸根离子,硝酸钡和氢氧化钡不能吗?同上 我国陆上邻国有哪些现在我国陆上邻国到底有多少是14个还是15个为什么会少了一个锡金? 元素化合价如何计算 有没有什么仪器可以测出液体中某种离子的浓度就是用一种仪器测出一种液体中含有什么元素和他的浓度,那种液体的元素中主要含什么元素已知; 检验硫酸根离子时:先加稀盐酸,再加氯化钡.若先加入稀盐酸,再加入硝酸钡可以吗?理由是什么?加入稀盐酸,无气泡。可排除亚硫酸根离子的干扰了,再加硝酸钡如何? 中国哪个省的邻国最多? 化学取用一定量的液体药品要用什么仪器?操作要点三点一线是什么 我国有哪些陆上邻国和海上邻国? 手机怎样会爆炸比如说用时间长一点(没有插电源),或捂在被子里会变烫,会爆炸吗 具有溶解液体、配制溶液、加热较多量液体试剂三种用途的化学仪器是什么?是烧杯还是试管?为什么?试管不行吗/? 将3.6克碳酸钙固体高温煅烧一会儿,冷却后测得剩余固体中钙的质量分数为57.6%,试求碳酸钙分解的百分率,以及加热后固体中氧化钙的百分含量 手机为什么会爆炸? 下列原子团中含+5价元素的是__ A CO3 B SO4 C OH D NO3下列原子团中含+5价元素的是__ 为什么在检验硫酸根离子时要先加过量的盐酸,再加氯化钡,而不能加硝酸钡代替? 发生过哪些手机爆炸事件? 怎样记忆化合价? 一种化合物中有原子团时怎么读?比如:K(OH)、Na(OH)、Mg(OH)、H2(CO3)、H2(SO4)等等~ 13.2g CaCO3高温煅烧一段时间后,冷却,测得剩余固体中含钙元素60%,求剩余固体中CaO的质量. 判断氧化还原反应的条件是什么? 探究液体质量与体积的关系需要哪些实验器材 两份质量相同的碳酸钙:一份与足量的盐酸反应,另一份高温煅烧,则所得二氧化碳的量是A 与盐酸反应的多B 高温分解多C 一样多D 无法判断顺便解释为什么选那个答案,越详细越好,THANK YOU!因为
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘