ОБНОВЛЕНИЕ MYSQL с LIMIT и ЗАКАЗАТЬ

Поэтому я читал об ОБНОВЛЕНИИ с LIMIT и о том, как он на самом деле не возвращает то, что вы хотите.

Я запустил это заявление, и, похоже, оно работает. Но я волнуюсь, когда мой набор данных растет, и я начинаю работать, если этот запрос перестанет работать.

Может ли кто-нибудь сказать мне, как лучше выбрать определенную партию и обновить.

Я много читал о том, что это работает, только если вы сортируете по идентификатору. Но в моем случае я хочу сделать заказ по Assign_count.

Вот мой запрос...

UPDATE leads SET assign_date='".date('Y-m-d')."',status='ASSIGNED' 
   WHERE city='".$city."' AND status='NEW' 
   ORDER BY assign_count ASC LIMIT 40");

Я упорядочиваю по параметру assign_count и ограничив его до 40. Будет ли это фактически выбирать потенциальных клиентов, которых я хочу выбрать?? Просто любопытно. После прочтения всего об ОБНОВЛЕНИИ с помощью LIMIT. Я немного боюсь, что он не выберет то, что я хочу. Хотя сейчас кажется, что он работает над небольшим количеством данных.

1 ответ

   UPDATE leads SET assign_date='".date('Y-m-d')."',status='ASSIGNED' WHERE city='".$city."' AND status='NEW' ORDER BY assign_count ASC LIMIT 0,10 

LIMIT можно использовать с UPDATE но с row count только

Другие вопросы по тегам