|
|
|
| Добрый день.
Есть таблица состоящая из 2-х полей:
id и number
Возможно ли одним sql запросом получить к примеру 10% от суммы находящейся в поле number и это новое значение опять поместить в это же поле (number). | |
|
|
|
|
|
|
|
для: lex8888
(07.09.2009 в 14:29)
| | Одним запросом - что-то одно. Либо получить (наружу) , либо прибавить (изменив значение поля) | |
|
|
|
|
|
|
|
для: Trianon
(07.09.2009 в 15:01)
| | А как это можно тогда сделать с минимальным количеством запросов к базе данных. В базе примерно 500 записей, а хостер разрешает в 1 скрипте только 50 запросов (я имею ввиду если это все делать в цикле). | |
|
|
|
|
|
|
|
для: lex8888
(08.09.2009 в 10:39)
| | 2 запроса.
UPDATE и SELECT | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2009 в 12:24)
| | А как этими 2-мя запросами обновить 500 записей без использования цикла? | |
|
|
|
|
|
|
|
для: lex8888
(08.09.2009 в 12:53)
| | это делается одним запросом. Как показано в (08.09.2009 в 11:06) | |
|
|
|
|
|
|
|
для: lex8888
(07.09.2009 в 14:29)
| |
update tablename set number=number/10
|
Не самое корректное решение, наверное, но зато запрос ровно один ) | |
|
|
|
|
|
|
|
для: DJ Paltus
(08.09.2009 в 11:06)
| | А где тут получить значение? | |
|
|
|
|
|
|
|
для: GeorgeIV
(08.09.2009 в 12:12)
| | Ну получить его можно вторым запросом - смысл в том, что лимит в 50 запросов остается сильно далек. | |
|
|
|
|
|
|
|
для: DJ Paltus
(08.09.2009 в 12:20)
| | Большое спасибо. То что мне и нужно было. | |
|
|
|