簡體   English   中英

SQL查詢刪除具有特定值的所有行?

[英]SQL query that removes all rows with certain value?

我正在嘗試執行一個SQL查詢,該查詢將刪除人們網絡中少於10個人或多於100個人的所有行。

SELECT * FROM table1 Where inNetwork > 10 AND < 1000, 

基本上,通過這個查詢,我的意思是僅顯示網絡中的人數超過10且少於1000的人,但是它不起作用,但是當我僅嘗試1個數字時,例如

SELECT * FROM table1 Where inNetwork > 10

然后它可以工作,但是我想刪除兩種類型的數據。

SELECT * 
FROM table1 
Where inNetwork > 10 
  AND inNetwork < 1000;

您可以使用BETWEEN實現此目的

SELECT * 
FROM table1 
WHERE inNetwork BETWEEN 10 AND 1000;

否則,您將需要同時說明列的兩個條件

SELECT * 
FROM table1 
WHERE inNetwork > 10 
AND inNetwork < 1000;

請嘗試以下操作:

SELECT * 
FROM   table1
Where  inNetwork > 10 
AND    inNetwork < 1000

試試這個查詢

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

如果要刪除> 10或<100的行,則:

SELECT * FROM table1 Where inNetwork > 10
OR inNetwork < 100

這將選擇具有這些條件之一的每一行。 但是,我不確定此查詢是否有意義。 如果inNetwork為1500怎么辦? 也許您的意思是10到100之間?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM