ОБНОВЛЕНИЕ 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
только