fyqt.net
当前位置:首页 >> 请教一个sql的问题.想把sElECt结果插入insErt语句... >>

请教一个sql的问题.想把sElECt结果插入insErt语句...

insert into SelectCourse(studentNo, teachCourseNo, grade) select c.studentNo, c.teachCourseNo as mytcno, 99from Course ajoin TeachCourse b on a.courseNo=b.courseNo join SelectCourse c on b.teachCourseNo=c.teachCourseNo where 1=...

1 insert into table1(a,b,c,d) select 1,2,3,table2.name from table2 ; 其中1,2,3为常量值 2 这个必须都得列出来,不过如果两个表字段一样就可以 insert into table1 select * from table2

按如下方式获得: 如,access库中有以下两张表: 现要将测试表1的数据追加到测试表中,其中测试表1的NAME列为参数,AGE为固定值20,需要select获得。 可用如下语句: insert into 测试表(name,age) select name,20 from 测试表1追加后的结果:

可以的。 例如:Insert into A Select * From B; 注意:这里要求A和B的表结构是一样的。如果不一样,则需要使用: Insert into A(C1,C2,...) Select C1,C2,... From B; 这里C1、C2分别指A表与B表字段大小和类型都相同的列。

试试: --插入新表select companyinfo.orderitem.proID,sum(buynum) as abuynuminto 新表from companyinfo.orderitem group by proID--插入已存在的表insert into 已存在的表(proID,abuynum)select companyinfo.orderitem.proID,sum(buynum) as ...

select * into newtable from table newtable如果是没有的话就会新建一张表,根式跟table一模一样

insert into table select ... 这样的不加union all的insert into能理解吧? 就是通过一个select查询的结果集完成一次性的多行插入。 而UNION ALL也是一样,是SELECT语句的一部分,两个UNION ALL把三行数据集合起来,一次插入到表WORKERS中。 这...

赶时间,贴一个仅供参考。 declare @a1 varchar (5) declare cursor1 cursor for select left(select_column_name,1) from select_field open cursor1 fetch next from cursor1 into @a1 while @@fetch_status=0 begin exec ('insert into '+ @a...

你的SQL语句是错误的. 你是想如果mid字段不是aa的话,就插入一条mid=aa的记录. 那么,你可以用内联处理这个问题. 试试这样写: if noexists (select * from table1 where mid='aa') INSERT INTO table1(mid,name,msg) VALUES('aa','bb','cc')

这叫做查询 一种方式 是写代码 一种方式设计视图 其实是图也是一种子查询 上代码:select * from table1 where ID in(select ID from table2 where ...) 除了in 也可以用别的运算符 如果用= > < 你得保证子查询出来的是一个值 希望我的回答对你...

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com