Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объеденить две таблицы с одинаковой структурой / 8 сообщений из 8, страница 1 из 1
30.05.2016, 10:50
    #39246007
Рома11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объеденить две таблицы с одинаковой структурой
Здравствуйте.
Есть 2 таблицы с настройками. Одинаковая поля у обоих.

Одна глобальные настройки: tbl_1
id | name | value

Другая локальные настройки для конкретного пользователя: tbl_2
id | name | value

Можно ли выдернуть конфиг глобальный и при этом если есть значение name из локального конфига заменить его.
...
Рейтинг: 0 / 0
30.05.2016, 10:54
    #39246009
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объеденить две таблицы с одинаковой структурой
Рома11,

coalesce?
...
Рейтинг: 0 / 0
30.05.2016, 11:08
    #39246018
Рома11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объеденить две таблицы с одинаковой структурой
Пример:
tbl_1:
email | mail@mail.ru
name
| Вася
city | Москва


tbl_2:
email | userMail@mail.ru

Нужен результат:

userMail@mail.ru
Вася
Москва
...
Рейтинг: 0 / 0
30.05.2016, 11:09
    #39246020
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объеденить две таблицы с одинаковой структурой
Структура данных в примере не соответствует структуре данных в вопросе.
...
Рейтинг: 0 / 0
30.05.2016, 11:30
    #39246046
Рома11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объеденить две таблицы с одинаковой структурой
Пример:
tbl_1:
name : email
value : mail@mail.ru


tbl_2
name : email
value : mailUser@mail.ru

В итоге нужно что бы в результате обледенения было:
name : email
value : mailUser@mail.ru

Если в tbl_2 нет поля name = email? то остаётся значение из tbl_1
...
Рейтинг: 0 / 0
30.05.2016, 12:16
    #39246098
Объеденить две таблицы с одинаковой структурой
Рома11, а если в tbl_1 какой-то записи нет, а в tbl_2 есть?
...
Рейтинг: 0 / 0
30.05.2016, 12:23
    #39246107
Рома11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объеденить две таблицы с одинаковой структурой
То запись из tbl_2 должна присутствовать в рез-те.
...
Рейтинг: 0 / 0
30.05.2016, 13:34
    #39246167
Объеденить две таблицы с одинаковой структурой
Код: sql
1.
2.
3.
4.
5.
6.
7.
select `name`, coalesce(max(if(`n` = 2, `value`, NULL)), `value`) as `value`
from (
  select 1 as `n`, `name`, `value` from `tbl_1`
  UNION
  select 2 as `n`, `name`, `value` from `tbl_2`
) `t`
group by `name`;


^^ как-то так, полагаю.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объеденить две таблицы с одинаковой структурой / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]