Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Что не так с Update?
|
|||
|---|---|---|---|
|
#18+
Есть таблица t1, в которой надо изменить поле ид. в другой таблице t_changes - соответствие старый ид - новый ид Делаю update, получаю для всех измененых полей одно и то же значение. Такйо апдейт у меня работает в T-SQL правильно. Что не так? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2016, 18:03 |
|
||
|
Что не так с Update?
|
|||
|---|---|---|---|
|
#18+
Вариант 1: Код: plsql 1. 2. 3. 4. 5. Вариант 2: Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2016, 18:35 |
|
||
|
Что не так с Update?
|
|||
|---|---|---|---|
|
#18+
Ролг Хупин -------!!!! update t1 set new_id = n.new_id from t1 t inner join t_changes n on n.old_id=t.id; [/src] Или крестик снять (лишнюю таблицу) Код: plsql 1. 2. 3. 4. Или трусы надеть (дать условие связи таблицы t1 в update и таблицы t (которая тоже t1 но не та же самая): Код: plsql 1. 2. 3. 4. 5. 6. -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2016, 18:37 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39303223&tid=1997013]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 277ms |
| total: | 552ms |

| 0 / 0 |
