教程学院
图像设计 多媒体类 机械制图 办公软件 操作系统 系统编程 网站编程 网页制作 数据库类 网络路由 网络工程 网络安全 考试认证
firefox火狐浏览器下载
酷网学院
CAD
AutoCad Cam350 ProEngineer GCcam MATLAB Unigraphics SolidWorks CAXA Solid3000 Cimatron EdgeCAM
系统
安全 防火墙 病毒 WinXP Win2003 Vista
数据库
编程
网络
精彩图库
  当前位置: 库库中文网 · 数据库类教程 · MSSQL教程 · MsSql综合技巧

INSERT INTO和SELECT语句全部运用地疑难

 
学院最新推荐文章
PS教程推荐
 
『INSERT INTO和SELECT语句全部运用地疑难』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
作者:BinaryTr… 来源:C.S.D.N 点击数: 更新时间:2008-7-23 
现在需要从一个数据表选取一些数据然后插入到另一个数据表,比如如下的语句:

INSERT INTO TA (TA1,TA2,TA3) SELECT TB1,TB2,TB3 FROM TB WHERE ...

现在具体的我的问题是,其中TA1,TA2需要的内容不是来自TB的TB1,TB2,而是常量。比
如说新记录的TA3的内容来自TB3,但是新记录TA1的内容全部等于“TA1”,TA2的内容全
部等于“TA2”。那么这个SQL语句怎么写?


这个问题第1个回答:
INSERT INTO TA (TA1,TA2,TA3) SELECT 常量1,常量2,列名3 from tb....

这个问题第2个回答:
居然有人在CSDN

这个问题第3个回答:
To qianjin036a
问题就是这个常量怎么写法?你可以用字符串常量“TA1”和整数常量100,给我一个例子么?

这个问题第4个回答:
引用 2 楼 CN_SQL 的回复:
居然有人在CSDN


你朋友 ?
这个问题第5个回答:
引用 4 楼 fcuandy 的回复:
引用 2 楼 CN_SQL 的回复:
居然有人在CSDN


你朋友 ?

嘛意思?
这个问题第6个回答:
还以为你是说看到你朋友也来csdn呢
这个问题第7个回答:
引用 6 楼 fcuandy 的回复:
还以为你是说看到你朋友也来csdn呢

你这个斑竹也太尽职了吧,中秋都要CSDN上加班
这个问题第8个回答:
刚在打游戏。打完了上来看看啊
这个问题第9个回答:
引用 8 楼 fcuandy 的回复:
刚在打游戏。打完了上来看看啊

打住了,楼主郁闷了,帮他解决问题。

楼主,你可以这样写:

SQL code



INSERT INTO TA (TA1,TA2,TA3) 

SELECT 

    100,         --这里是常量整数

    'TB2',       --这里是常量字符串

    TB3          --这里是列TB3来自TB表

FROM TB WHERE




这个问题第10个回答:
都是一群不睡觉的程序员
这个问题第11个回答:
上来看看
这个问题第12个回答:
再问一下,这个写法所有的数据库都支持么?
这个问题第13个回答:
字串常量就用單引號,數字常量該怎麽寫怎麽寫。
這個是MSSQL目前的寫法,不一定支持所有數據庫!
这个问题第14个回答:
select tb1,tb2,tb3 into ta from tb where .....
这个问题第15个回答:
select tb1,tb2,tb3 into ta(ta1,ta2,ta3) from tb where 限制条件
这个问题第16个回答:
你可以用一条添加语句一条更新语句啊!!
比如:
INSERT INTO TA (TA3) SELECT TB3 FROM TB WHERE ...

update TA SET TA1='TA1',TA2='100'FROM TA WHERE......
这个问题第17个回答:
学习、
这个问题第18个回答:
insert into TA(T1,T2,T3) select 1,'aaa',TB3 from TB where...
这样就可以了.只要你把常量放在相应位置上,select返回的就是这个常量值.
这个问题第19个回答:
仁者见仁,智者见智!为什么这么多的肉!

】【关闭窗口
·上页:
·下页:
相关文章
 
     数据库类教程 - MsSql综合技巧
普通教程SQL Server 2008升级顾问
普通教程迁移 Reporting Services
普通教程SQL Server 2008升级报表服务器
普通教程SQL Server 2008 升级Reporting
普通教程SQL Server 2008示例之奥地利广
普通教程SQL Server 2008 示例之微软IT部
普通教程SQL Server 2008示例之日立咨询
普通教程SQL Server2008示例之CyberSavv
普通教程SQL Server 2008示例之CareGrou
普通教程微软商业智能技术详细解说
普通教程通过数据说明和生成报表整合企业
advertisement
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 返回顶部
网站文本地图
版权所有:库库中文 2005-2007 欢迎各种媒体转载我们的原创作品[转载请注明出处]
copyright © 2005-2008 www.QQGB.com online services. all rights reserved. 蜀ICP备05015578
Template designed by Virus. Optimized for 1024x768 to Firefox,Opera and MS-IE6. Site powered by EQL.
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光