Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Смешаный UPDATE/INSERT в одном выражении
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Допустим, у меня есть следующие таблицы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Нужно проапдейтить t1 значениями из t2, чтобы в результате получилось: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Можно ли сформулировать это в одном выражении, или писать цикл с перебором в t2 и поиском в t1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 10:36 |
|
||
|
Смешаный UPDATE/INSERT в одном выражении
|
|||
|---|---|---|---|
|
#18+
~~ BEGIN; UPDATE t1 SET t1."value" = t1."value" + COALESCE((SELECT Sum(t2."value") FROM t2 WHERE t2.id=t1.id),0); INSERT INTO t1 (id,"value") SELECT t2.id, t2."value" FROM t2 LEFT JOIN t1 AS t USING (id) WHERE t.id IS NULL); COMMIT; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 11:01 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=332&tid=2006846]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 374ms |

| 0 / 0 |
