|
|
|
| Возможно ли обновить значение в базе данных на случайное из заданных? Только чтобы все (ну или большинство) обновленных значений различались? | |
|
|
|
|
|
|
|
для: zeta777
(25.09.2008 в 19:51)
| | Сначала написано "значение" , сказано что предполагалось из списка значений, на одно из которых будет заменяться , его заменить.
далее спрошено как сделать чтобы заменённые "значения"
были разными .
Вы сами понимаете что хотите сделать и не знаете как ?
Или Вы пытаетесь понять ? | |
|
|
|
|
|
|
|
для: EXP
(25.09.2008 в 23:12)
| | Чего-то пытаюсь, а что именно :)
Я загубила поле в базе данных, там где дата последнего визита, сделала update а почему-то условие не внесла. Ну, мне казалось, что внесла, а я не внесла. В общем спать очень хотелось, под утро дело было... Теперь у меня дата последнего визита у всех одна и та же. Хотелось бы ее разнообразить. Восстановить реальные даты я не могу, ну хотя бы чтобы не все в один день на сайте были. Вот я и хочу сделать update поля на случайные цифровые значения (время в формате unix в определенном временном интервале, например rand(1167609600,1222387200). То есть чтобы у пользователей отображалась разная дата последнего визита... | |
|
|
|
|
|
|
|
для: zeta777
(26.09.2008 в 13:27)
| | попробуйте так
update tbl_name set col_name = unix_timestamp() - FLOOR(1 + (RAND() * 10000));
|
UPD.
>например rand(1167609600,1222387200).
update tbl_name set col_name = FLOOR(1167609600 + (RAND() * (1222387200 - 1167609600)));
|
| |
|
|
|
|
|
|
|
для: Root
(26.09.2008 в 13:41)
| | спасибо. Буду пробовать
Спасибо, получилось | |
|
|
|