当前位置:首页 » 编程语言 » sql查询插入
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql查询插入

发布时间: 2022-01-26 03:22:36

sql插入与查询结合

你那个表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 里的值写出来两个

㈡ sql如何通过联查把数据插入数据库

insert into 要插入到的表名(对应字段username,softname,email,useradress,userphone,regNumthis) select userinfo.username,softinfo.softname,dealorsinfo.email,userinfo.useradress,userinfo.userphone,softmange.regNumthis from
userinfo inner join dealorsinfo on userinfo.dealorid=dealorsinfo.dealorsid
inner join softmange on userinfo.dealorid=softmange.dealorsid
inner join softinfo on sfotmange.softid=softinfo.softid
如果有限制,还可以在 最后 加上where ...条件

㈢ 怎么把下面的的sql语句查询出来的结果插入到一张新表中去 求大神帮忙

@SQL这个是你生成的sql语句,你在你的sql中增加一个into table,这样能不能满足你的需求呢?

关于select into语句我就不多说了,给你参考链接,你看看是不是你要的

http://www.w3school.com.cn/sql/sql_select_into.asp

还有就是,你也可以将insert 加到你的@SQL语句的前面直接执行,是不是也行呢?

比如:

现有的@SQL = 'SELECT NAME FROM TABLE UNION ALL SELECT ''ZHANGSNA'' '

你修改成@SQL2 = 'INSERT INTO TABLE2(NAME) ' + @SQL,这样是不是也行?

我们既然写存储过程了,而且目的也只是唯一的,那么我们就可以考虑直接将所有步骤放在存储过程中来处理,没必要再拿出来单独考虑怎么用

另外给你一个方式,你看看用得上用不上

--表

create table test

(

name varchar(50)

)

go


--动态sql添加数据

insert into test

exec('select 1')

go


--存储过程

create proc protest

as

declare @sql nvarchar(100) = ''

declare @s int = 1

while(@s < 5)

begin

select @sql += 'select ' + cast(@s as varchar(20)) + ' union all '

set @s += 1

end

select @sql += 'select 999'

exec(@sql)

go


--存储过程添加数据

insert into test

exec protest

㈣ sql如何查询刚刚插入的数据

不知道你用的是什么数据库

举个sqlserver的例子

--建了个表,Test_User
--Test_user只有两个字段,ID和userName,id是自增列
--@@IDENTITY最近一次的自增ID
insertintoTest_Uservalues('张三')
select*fromTest_Userwhereid=@@IDENTITY

㈤ SQL数据库查询上一条插入的数据SQL语句怎么写

你的ID指的是自增长的吧?可以在插入的同时返回该ID
思路很简单:
insert into 表(name) value( 'test')
select @@IDENTITY

㈥ sql语句 怎么从一张表中查询数据插入到另一张表中

insertintotable1(id,name)selectid,namefromtable2

㈦ SQL查询插入语句

把表结构、相加的列 说一下

详细点好

㈧ sql语句怎么把查询的结果插入表中

insertintotable1(id,sex,age)select1,'man',agefromtable2wherename='b'

㈨ 请教个sql语句 先查询有没有再插入

mysql下像你这种情况只能分开来写:

select @row:=count(*) from 表 where uname='tom';
if @row=0 then
update 表 set uname='tom' where uid='1';
end if;

㈩ SQL插入语句带入子查询

提供一个简单思路:
1:找出李四的权限
select qx from a where xm='李四'
2:找出张三的权限
select qx from a where xm='张三'
3:使用子查询找出李四有的权限,张三没有的权限
select qx from a where xm='张三' and qx not in (select qx from a where xm='李四')
4:生成数据
insert into a(xm,qx,tf) select ,'张三',qx,1 from a where xm='张三' and qx not in (select qx from a where xm='李四')