|
Апдейт таблицы
|
|||
---|---|---|---|
#18+
Проблема с апдейтом таблицы: Возможно ли это сделать и как? select distinct @code:=code from customers; select @change:=change from customers where code=@code; update customers2 set total=total+@change where code=@code; только одна проблемы, мне нужно чтобы это апдейтилось все с первой записи, а не только последняя в customers2, как сделать работу по типу функции while? Например: while (select distinct @code:=code from customers;) { select @change:=change from customers where code=@code; update customers2 set total=total+@change where code=@code; } как это должно выглядеть в sql, так как я хочу просто скрипт, не прибегая к помощи PHP и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2003, 14:34 |
|
Апдейт таблицы
|
|||
---|---|---|---|
#18+
Нету СУБД ты выбрал для таких задач. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2003, 14:43 |
|
Апдейт таблицы
|
|||
---|---|---|---|
#18+
А почему? Это не поддерживается? Просто записей много и через PHP это долго очень делать, неужели такого никаких способов нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2003, 14:45 |
|
Апдейт таблицы
|
|||
---|---|---|---|
#18+
Если в customers2 поле code - это primary key, то можно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Если 4 MySQL, смотри описание функции UPDATE. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2003, 17:07 |
|
|
start [/forum/topic.php?fid=47&msg=32131865&tid=1856083]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
146ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 264ms |
total: | 499ms |
0 / 0 |