sql插入与查询结合

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:29:46
表1 name jiali xueli
表2 stuName chenji

我在表2想找一成绩>90 给以奖励

表1: stuname chengji
小明 80
小红 92
小白 75
小青 100
查询后得到结果 为
表2 name jiali xueli
小红 证书 大学
小青 证书 大学

用一段SQL 语句
我在再 表2 找到成绩>90 的人

把名字 插入到表1

不晓得啥意思,不懂你要做什么.你把后面两个表的介绍改下
不过 告诉你一句 查询插入结合的方法

insert into 插入表(a,b,c) (select a,b,c from 查询表)

你那个表1 表2 有点乱 我就按 表1字段是 stuname和chengji
表2字段是name和jiali和xueli

select *
from [表2]
where [name] in ( select [stuname]
from [表1]
where [chengji] > 90 )
------------------------------------------------------------------
我在再 表2 找到成绩>90 的人

把名字 插入到表1
这是什么意思 你吧表1 表2 里的值写出来两个

insert into 表1(name,jiali,xueli) select name,'证书','大学' from 表2

这样就可以了

insert into 表1(name)(select stuName from 表2 where chenji>=90)

很久没碰过SQL了。。。记不大起来了