2016-09-23 46 views
1

我試過尋找我的問題的答案,但我不能拿出任何適合我的情況。如何刪除特定範圍內的ID?

我只是尋找正確的sql語句來刪除某些大於數字的行,但是我希望它在某個點停止。

我該怎麼做?

DELETE FROM table_name where id >= 1043 and < 1101; 

以上沒有工作,它給了錯誤...

1064 - 你有你的SQL語法錯誤; ......因爲正確的語法使用近' < 1101' 在1號線

+3

'其中id> = 1043和id <1101'或使用'1043和1100' – Drew

+0

之間嘗試....和id <1101 ; – LogicalMan

+0

謝謝大家。我嘗試過',並且在哪裏......'但是沒有想到嘗試'和id' – Ale

回答

1
DELETE FROM table_name where id >= 1043 and id < 1101; 
1

你是不是再次引用您的列,因此MySQL不知道你想成爲什麼小於1101

變化這樣的:

DELETE FROM table_name where id >= 1043 and < 1101; 

這樣:

DELETE FROM table_name where id >= 1043 and id < 1101;