|
Тема |
Как да реализирам UPDATE на много записи? |
|
Автор |
Митко (непознат
) |
|
Публикувано | 07.03.12 11:30 |
|
|
Переодично получавам едни справки в ексел.
От таблицата ме интересуват две колони - ID и "информация"
Същите тези данни ги имам и в таблица в база данни на MySql.
Трябва да обновя "информацията", там където е различна...
Сещам се за два начина:
1. избирам всички ID-та, за които "информация" е различна и след това генерирам множество заявки от типа UPDATE table SET "информация" = 'новата информация' WHERE id = 123;
или
2. генерирам заявки от типа UPDATE table SET "информация" = 'новата информация' WHERE id = 123 AND "информация" <> 'новата информация';
в първия случай ще се изпълнят около 20 хил. SELECT заявки и неясно колко UPDATE
във втория ще се изпълнят около 20 хил. UPDATE заявки, но от тях само малка част ще променят нещо наистина...
има ли трети начин?
|
| |
|
|
|