|
|
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
в хранимке Делаю вставку в таблицу, получаю id вставленного потом надо сделать update нескольких записей в этой же таблице в выбранных селектом из этой же таблицы вот так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. update не происходит (или select?) но если update завернуть в хранимку то Код: sql 1. 2. 3. 4. 5. 6. проходит как можно обойтись без второй хранимки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 11:56 |
|
||
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
вадя как можно обойтись без второй хранимки? Отладить код, чтобы не наблюдать непонятного течения процесса. Делайте fiddle - будем смотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 12:00 |
|
||
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
Akina, вытащить для fiddle куча работы, не факт , что не будет ошибки... есть подозрение , что после insert таблица залочена в данной "сессии" это как-то проверить можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 12:15 |
|
||
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
вадя есть подозрение , что после insert таблица залочена в данной "сессии" вадя это как-то проверить можно? Как обычно - отладка. Делаешь служебную таблицу, и начинаешь инсертить туда всё подряд - номер точки исполнения, штамп времени, значения переменных, количество изменённых записей и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 12:44 |
|
||
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
Akina, вот такой код Код: 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. производит вставку и обновление правильно, но выдаёт Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 13:04 |
|
||
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
даже совсем простое Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. выводит Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. но с WHERE id_parent = 0 должно быть меньше таблица spr_type заблокирована? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 14:04 |
|
||
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
Akina Делайте fiddle - будем смотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 14:35 |
|
||
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
Akina, а что это значит? Код: plaintext и что это 22108109 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 16:40 |
|
||
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
Akina, и как это понимать? https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=8b56dc3006d160be724454250bb4fcec ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 17:03 |
|
||
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
вадя а что это значит? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 17:07 |
|
||
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
вадя как это понимать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 17:10 |
|
||
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
Akina Что именно? не вижу криминала... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 17:16 |
|
||
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
Вот теперь сядь и ХОРОШО подумай - что будет использоваться в WHERE id_parent = 0 в запросе и в хранимке в качестве id_parent . Hint: почему у меня в примерах ХП такие странные имена параметров? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 18:15 |
|
||
|
Как сделать update после insert?
|
|||
|---|---|---|---|
|
#18+
Akina Вот теперь сядь и ХОРОШО подумай - что будет использоваться в WHERE id_parent = 0 в запросе и в хранимке в качестве id_parent . Hint: почему у меня в примерах ХП такие странные имена параметров? и на старуху бывает.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2020, 18:28 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39942302&tid=1828667]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 259ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...