|
Апдейт таблицы
|
|||
---|---|---|---|
#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=32131879&tid=1856083]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
132ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 276ms |
total: | 494ms |
0 / 0 |