powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (MySQL) можно ли менять значения из таблицы во время выборки?
14 сообщений из 14, страница 1 из 1
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33676391
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача одно значение одного числового поля в таблице нужно изменять в выборке по select случайным образом от 1 до 9 , в таблице по умолчанию 1
можно ли это сделать прямо в sql запросе?
...
Рейтинг: 0 / 0
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33676452
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поясняю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
$request = "SELECT delf_price.title AS ptitle,delf_price.cdata AS cdata,
                      delf_price.packaging AS packaging,
					    delf_price.producer AS producer,
						delf_price.type AS type, 
                   delf_price.price_opt AS price_opt, 
                   delf_price.price_roz AS price_roz, 
                   delf_company.id AS id,
                   delf_company.title AS ctitle,
                   delf_company.phone AS phone,
	      delf_company.address AS address,
                   delf_price.id AS id_price
          FROM delf_price,delf_company, delf_comcat
          WHERE ($where) $where1 $where2  AND delf_price.id_company = delf_company.id AND parent AND NOT hidden AND delf_comcat.id_company=delf_company.id AND id_category=".$id_category." 
          ORDER BY delf_company.pr_l+delf_company.id desc ";
$result = mysql_query($request);

нужно чтобы переменная pr_l во время выборки менялась "на лету" в каждой записи от 1 до 9 случайным образом, если нельзя то как грамотно это сделать?
...
Рейтинг: 0 / 0
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33676463
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SELECT ROUND(RAND()* 10 )
А границы сами определяйте
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33676558
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это разве не выборка случайных записей из запроса? Мне нужно чтобы в выборке вышли все записи , но одно значение переменной в каждой записи менялось от 1 до 9
...
Рейтинг: 0 / 0
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33676636
Фотография ZS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир777это разве не выборка случайных записей из запроса? Мне нужно чтобы в выборке вышли все записи , но одно значение переменной в каждой записи менялось от 1 до 9

Зачем? Наверняка это можно сделать проще, чем кажется.
...
Рейтинг: 0 / 0
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33676675
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно . выбрать записи, записать в insertом в пустую таблицу,
проверить все записи. если pr_l=9 для каждого id_company , оставить без изменения, если 1<=pr_l<9 поменять pr_l случайным образом с помощью rand() так чтобы для каждого id_company pr_l поменялся от 1 до 9, вывести записи в новом порядке, А можно сделать проще?
...
Рейтинг: 0 / 0
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33676686
Фотография ZS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир777А можно сделать проще?
Конечно можно, но не SEWLECTO-м, он не предназначен для записи данных...
...
Рейтинг: 0 / 0
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33676703
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как сделать надо чтобы совокупность записей с одинаковам id_company и с pr_l меньше 9 выводилась каждый раз в новом порядке, а совокупность записей с одинаковам id_company и с pr_l =9 выводилась всегда первой
...
Рейтинг: 0 / 0
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33676750
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а нельзя после выборки обработат данные?
...
Рейтинг: 0 / 0
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33676754
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно , хотелось бы поизящнее...
...
Рейтинг: 0 / 0
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33676764
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не хочется записывать выборку в новую таблицу...
...
Рейтинг: 0 / 0
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33676766
Фотография ZS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир777можно , хотелось бы поизящнее...
Делать это в SELECT-е врядли изящно!
...
Рейтинг: 0 / 0
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33676817
Фотография ZS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир777не хочется записывать выборку в новую таблицу...
Так делайте update перед выполнением SELECT-а, а потом сам SELECT, 1 лишний запрос, зато не парится...
...
Рейтинг: 0 / 0
(MySQL) можно ли менять значения из таблицы во время выборки?
    #33678973
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, так и сделаю
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (MySQL) можно ли менять значения из таблицы во время выборки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]