更正MySQL语法以删除列值在指定范围之间的记录

时间:2012-08-01 02:43:16

标签: mysql

我想删除MySQL表中的所有记录,其中'id'列中的值大于某个值且小于某个值。

我试过了:

 DELETE FROM `jos_users` WHERE `id` > 1303856 AND 'id' < 2557250 ;

但是所发生的是所有记录&gt; 1303856被删除..包括值为2557250且超过2557250的ID ...

那么在这种情况下可能是正确的mysql查询或语法?

提前致谢..

1 个答案:

答案 0 :(得分:3)

可以尝试

delete from `jos_users` where id between 1303856 and 2557250
  

这也应该有用。记下id和'id'。 ``和''

之间的区别
DELETE FROM `jos_users` WHERE `id` > 1303856 AND `id` < 2557250 ;