1樓:匿名使用者
declare @v varchar(255),@sql varchar(255)
set @v = 'aaa'
ser @sql = 'delete from table where biao like ''%'+@v+'%'''
exec(@sql)
2樓:廢紙
請在全縣允許的情況下使用:
delete from 表名 where 欄位名 like '%aaa%'
或者編寫儲存過程。
3樓:匿名使用者
delete from table_name where biao like '%aaa%'
希望有幫助。~
4樓:匿名使用者
delete from table
where biao like '%'+@aaaa+'%'
5樓:匿名使用者
delete from 表名 where 欄位名 like '%aaa%'
這句話的意思,就是在 刪除 在 表 ‘表明’ 中 欄位 裡 含後 aaaa 的行
6樓:
變數的話,儲存過程吧...
說你用啥資料庫?讓後面的高手給你寫一個吧,也就十行**吧.
sql怎麼用delete刪除多條資料
7樓:4終
1、首先,選擇資料庫。
2、然後根據查詢id的方法去刪除指定的某一行資料。
3、檢視資料,id為1的所有資料全都已經被刪除。
4、同樣地,也可以換一種查詢方法,這次用班級來查詢,原理是一樣的。
5、可以看到,所有班級也被刪除了。
8樓:匿名使用者
1、首先建立一個臨時表,用於演示sqlserver語法中delete刪除的使用方法
if object_id('tempdb..#tbldelete') is not null drop table #tbldelete;
create table #tbldelete(
code varchar(50),
total int
2、然後往臨時表#tbldelete中插入幾行測試,用於演示如何刪除資料
insert into #tbldelete(code, total) values('code1', 30);
insert into #tbldelete(code, total) values('code2', 40);
insert into #tbldelete(code, total) values('code3', 50);
insert into #tbldelete(code, total) values('code4', 6);
3、查詢臨時表#tbldelete中的測試資料select * from #tbldelete;
4、刪除臨時表#tbldelete中code欄位=code3的記錄,使用下面的delete語句
delete #tbldelete where code = 'code3'
5、再次查詢臨時表#tbldelete的結果,可以看到code3的記錄沒有了
select * from #tbldelete;
6、刪除臨時表#tbldelete中code欄位=code2的記錄,使用下面的delete語句。
注意,下面的delete語句後面有一個from關鍵字,這個關鍵字是可以省略的,但是建議不要省略
delete from #tbldelete where code = 'code2'
7、再次查詢臨時表#tbldelete的結果,可以看到code2的記錄沒有了
select * from #tbldelete;
8、最後,如果想要快速的刪除表中的所有資料,有下面兩種方式。第二種方式速度更快,delete from #tbldelete;truncate table #tbldelete;完成效果圖。
9樓:標標課堂
select、insertupdatedelete
10樓:匿名使用者
主要是把id拼成字串
如果id是字串形式,就需要單引號,如果是int型別,就不需要單引號以 單引號+id+單引號+英文逗號,把陣列中的id迴圈出來結果就是
id為nvarchar:'37','38','39',id為int:37,38,39
然後把字串最後一位除去
結果是'37','38','39'
或 37,38,39
然後用delete table的方式
delete本來就是多行刪除,而你其實要把多行刪除變為指定刪除,就是加上where條件
多個id的where條件,就用in()的方式,括號內是條件的多個指定項
delete 表 where id in (上面的字串)結果delete 表 where id in ('37','38','39')
delete 表 where id in (37,38,39)
sql語句刪除一個表中的多條記錄
11樓:匿名使用者
[小子 徐三][ 情天小帥bai豬] ,謝謝二位du!如果在海量資料
zhi中保留少許資料哪,以原題為dao例,保專留c、e、f的方法? 求教中。。
屬。 2008-05-14 16:51
如果是刪除c、e、f之外的記錄哪
我來回答:
第一種方法:
delete from [table] where date not in('c','e','f') ;
第二種方法:
delete from [table] where not ([date]<>'c' or [date]<>'e' or [date]<>'f') ;
注:在表名或列名的外面加是[ ] 中括號,是為了防止與sql關鍵字重複造成出錯,如table是sql的保留關鍵字。
12樓:匿名使用者
我寫一種
delete table where date='c' or date='e' or date='f'
13樓:匿名使用者
delete from table where date in('c','e','f')
如何使用sql中的delete語句刪除某行記錄
14樓:
如果是sql server 2005以前的版本不能使用rowid來刪除,你要先做一個臨時表,欄位
多一型別——版
自動增量,權然後再將原表資料轉移到臨時表中,再刪除,然後再轉回去,比較麻煩。
sql server 2005就可以直接用rowid來實現delete from table where rowid=***
15樓:匿名使用者
沒有主鍵的資料庫 還能叫做資料庫嗎?
設計的時候是怎麼考慮的。。。
16樓:匿名使用者
用rowid行號來刪除
17樓:
無語.此資料庫不要也霸,如果都一樣,那存那麼多相同資料的記錄,浪費...
18樓:當有天上有仙
delete from table where id=:id
sql語句問題,sql語句問題
group by是分組函式 描述可能不準確 count是聚合函式,一定要確定分組的維度,才能在該維度下使用聚合函式進行統計,你要新增dname,那麼dname應該和deptno一起作為統計的維度,又dname在dept表中需要進行表關聯,所以 sql select deptno,dname,coun...
關於sql語句的問題
應該將order by子句放在where子句的後面,因為資料庫是先執行from然後where然後才是order 如下 select o.orderedon,o.name,o.partnum,p.partnum,p.description from orders o,par p where o.par...
sql查詢語句like 的問題,sql查詢語句Like 的問題
like 操作符用於在 where 子句中搜尋列中的指定模式。sql like 操作符語法 select column name s from table name where column name like pattern 萬用字元 描述 替代一個或多個字元 僅替代一個字元 charlist 字...