Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Обновление таблицы, соединение таблиц
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста. Особо прям не разбираюсь, но сделать надо. Есть две таблицы aa и bb. В них есть столбец name с одинаковыми именами ( типо как ключевой ). И надо заполнить столбец color, в таблице aa, на основе данных таблицы bb. Проблема в том что при обновлении если не находится такое имя в таблице аа поле color становится null (хотя какие то поля изначально заполнены) и не надо их удалять , надо заполнить только которые были изначально пустые (null). Я делал так Update aa Set color = (Select color From bb Where aa.name = bb. name) Но в данном случае он чисто переносит столбец из bb и чистит заполненные поля. Подскажите модно ли доработать этот пример что желательно , или надо что-то другое использовать типо join ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 12:25 |
|
||
|
Обновление таблицы, соединение таблиц
|
|||
|---|---|---|---|
|
#18+
Stalker16, добавьте условие просто, которое вам необходимо соблюсти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 12:36 |
|
||
|
Обновление таблицы, соединение таблиц
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. Записи из aa, не имеющие соответствия в bb, не будут обновлены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 12:36 |
|
||
|
Обновление таблицы, соединение таблиц
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 12:36 |
|
||
|
Обновление таблицы, соединение таблиц
|
|||
|---|---|---|---|
|
#18+
Akina Код: sql 1. 2. 3. 4. Записи из aa, не имеющие соответствия в bb, не будут обновлены. ТС пишет " надо заполнить только которые были изначально пустые (null)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2018, 12:50 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39697704&tid=1689172]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
136ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 455ms |

| 0 / 0 |
