1

'id'列の値がある値より大きく、ある値より小さいMySQLテーブルのすべてのレコードを削除したい。

私はこれを試しました:

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

しかし、何が起こるかというと、1303856を超えるすべてのレコードが削除されました..値が2557250で2557250を超えるIDを含む...

では、この状況で正しいmysqlクエリまたは構文は何でしょうか?

前もって感謝します..

4

1 に答える 1

3

間を試すことができます

delete from `jos_users` where id between 1303856 and 2557250

これも機能するはずです。id および「id」に注意してください。``と''の違い

DELETE FROM `jos_users` WHERE `id` > 1303856 AND `id` < 2557250 ;
于 2012-08-01T02:45:41.603 に答える