當前位置:首頁 » 編程語言 » 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='李四')