У меня есть таблица, которая содержит, кроме других, такие поля: id integer, status_id integer, add_date date
.Как обновить только определенный процент сопоставимых значений
Я хотел бы выполнить запрос, похожее на это:
update table set status_id = new_status_id where status_id = old_status_id
, но один, который будет обновлять только заданный процент значений, скажем, 50%. Более того, распределение обновленных строк для каждой даты должно быть одинаковым; Я хочу половину строк с date = 23.06.2013
обновлен, а половина нет.
Легкий, но не учитывающий даты. И он может обновить всю таблицу (если она достаточно мала) –
@IgorRomanchenko неточное обновление в отношении дат приемлемо, и этот запрос на сегодняшний день является самым простым. Следовательно, принимайте. Я ценю вашу работу, хотя, спасибо. – Dariusz