這是我的MySQL命令。它不起作用,因爲實際上1609行應該受到影響,因此不會影響行。我不確定發生了什麼,但我很沮喪。我可以一次刪除它們,但我沒有耐心去做。有任何想法嗎?在MySQL中刪除一系列行 - 不工作
mysql> DELETE FROM triggers WHERE templateid between 24126 and 25757;
查詢OK,0行受到影響(0.00秒)
這是我的MySQL命令。它不起作用,因爲實際上1609行應該受到影響,因此不會影響行。我不確定發生了什麼,但我很沮喪。我可以一次刪除它們,但我沒有耐心去做。有任何想法嗎?在MySQL中刪除一系列行 - 不工作
mysql> DELETE FROM triggers WHERE templateid between 24126 and 25757;
查詢OK,0行受到影響(0.00秒)
我不很肯定,如果是這樣的問題,但是,試試這個:
DELETE FROM triggers WHERE templateid > 24126 and templateid < 25757;
'BETWEEN'實際上是'> ='和'<=',否則這兩個語句應該是等價的。 –
對不起,這不是一個問題。這是我的問題。對不起,大家。我想這不是開始我的會員的好方法。
如果您使用SELECT而不是DELETE,您是否看到期望的行? –
另請參閱http://www.tutorialspoint.com/mysql/mysql-where-clause.htm的where子句以及http://www.tutorialspoint.com/mysql/mysql-between之間的使用文檔-clause.htm –