|
|
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
Как правильно составить запрос такого типа? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 20:03:37 |
|
||
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
Никак. Зачем тебе GROUP BY при апдейте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 21:05:11 |
|
||
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
мне нужно результат Код: plaintext Код: plaintext могу это сделать через временную таблицу, но может как-то одним запросом можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 21:12:22 |
|
||
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
minton, У UPDATE нет GROUP BY так что только через подзапрос примерно так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2009, 21:27:40 |
|
||
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
Почему не работает? Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 08:01:15 |
|
||
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
naas, Молча не работает или выдает какую-то ошибку? Но, первое что бросается в глаза - таблица используется дважды, но алиасы не назначены. На месте сервера я бы растерялся и не знал бы, какие поля из какой версии таблицы брать. И второе. Может память мне изменяет, но почему-то помнилось, что нельзя использовать в качестве источника данных обновляемую таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 08:12:15 |
|
||
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, упс, плохо посмотрел -таблицы разные :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 08:18:25 |
|
||
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
Ошибки нет, но модифицирует 0 строк. Таблица вроде как дважды не используется: в where связь между обновляемой таблицей и таблицей с информацией. Задача: корректно заполнить поле "количество постов" (phpbb3_users.user_posts), в соответствие с реальным их количеством (count(*) from phpbb3_posts group by poster_id) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 08:20:21 |
|
||
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
naasТаблица вроде как дважды не используетсяИспользуется. Потому что группировка. Для апдейта должна быть второй раз открыта негруппированная версия. Перепиши на двутабличный апдейт с подзапросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 09:03:31 |
|
||
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
может что-то не так понял, но результат тот же... Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 11:46:21 |
|
||
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
не так, не так... имелось в виду Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 12:02:11 |
|
||
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
Не знал, что тут так можно, но результат по прежнему 0. Может опять что-то не так понял? Подзапрос работает корректно - выдает ид и количество. Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 15:38:12 |
|
||
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
naasНе знал, что тут так можно Ну маны вообще полезно почитывать, там много чего есть разного... naasрезультат по прежнему 0 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. Выпрямляй руки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 16:27:08 |
|
||
|
UPDATE и GROUP BY
|
|||
|---|---|---|---|
|
#18+
м-да... руки тут не при чем оказались. Правильный ответ: нечего было править! MySQL, в отличие от других систем, не изменяет данные на такие же. Скорее всего у меня отработал еще первый запрос, а дальше сколько не бейся будет 0 изменений. Всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2013, 08:52:55 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38452512&tid=1835779]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 284ms |

| 0 / 0 |
