sql刪除多條
1. sql中同一個表中的多個記錄怎麼刪除
首先要說一句,同一個表中出現重復數據是設計問題,應該為表建id,杜絕這個情況。
當然,如果已經存在這種情況,就需要通過定期任務來刪除重復數據,以下是幾種方法:
1、通過建立臨時表來刪除(以employee為例):
SQL>create table temp_emp as (select distinct * from employee)
SQL>truncate table employee; (清空employee表的數據)
SQL>insert into employee select * from temp_emp; (再將臨時表裡的內容插回來)
2、在oracle中可以通過rowid來實現:
delete from employee where rowid not in (
select max(t1.rowid) from employee t1 group by
t1.emp_id,t1.emp_name,t1.salary
);
2. SQL中怎麼刪除多行
摘要 1.
3. 求一條刪除多條記錄的SQL語句存儲過程
創建
CREATE
PROCEDURE
[dbo].[P_存儲過程名字]
@aa_ID
int
--傳入的參數
AS
--寫你的存儲過程的內容
你說的刪除多條記錄
額條件要明確才能寫
現在就已刪除
id號
為--10000的為例
delete
from
表名
where
id
in
(@aa_ID)
調用
exec
P_存儲過程名字
要傳的參數多個可以用,隔開
用in
是不是比=更好點了,我覺得效率上應該比=高點
in
是代表一個范圍,刪除的是你傳過來的所有值
4. 如何使用SQL刪除資料庫表的多列
刪除多列的話,可以通過where條件篩選後刪除
sql:
delete
from
tablename
where
id>50;
解釋:上面語句的意思是刪除tablename表中id欄位大於50的所有記錄。
多條刪除的話,肯定刪除的數據有一定的規則,可以通過where語句篩選出符合條件的,之後刪除即可。
5. sql的delete怎樣同時刪除多個表中的記錄
具體操作步驟如下:
1、首先,打開SQL
Server ,連接到資料庫,如下圖所示,然後進入下一步。
6. 刪除多條記錄,SQL語句怎麼寫
方法有三:
1.利用觸發器。
2.添加外鍵關系,並設置級聯刪除
3.先刪除評論,再刪除文章,最後刪除欄目,同時寫在一條SQL語句中即可
假如要刪除欄目id為1的所有相關信息
delete comment where articleid in (select articleid from article where categoryid=1) delete article where categoryid=1 delete category where categoryid=1
7. 急!! sql 中如何 同時 刪除 表中 的 多條記錄~
按住Ctrl鍵,選出要刪的就可以了啊!
8. SQL語句刪除一個表中的多條記錄
[小子 徐三][ 情天小帥豬] ,謝謝二位!如果在海量數據中保留少許數據哪,以原題為例,保留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的保留關鍵字。
9. mysql中如何用一條sql語句刪除多條記錄急!!!!
delete from 表名 where id in (1,3,5)