[英]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.