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

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

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

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

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


tbl_2:
email | userMail@mail.ru

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

userMail@mail.ru
Вася
Москва
...
Рейтинг: 0 / 0
Объеденить две таблицы с одинаковой структурой
    #39246020
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Структура данных в примере не соответствует структуре данных в вопросе.
...
Рейтинг: 0 / 0
Объеденить две таблицы с одинаковой структурой
    #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
Объеденить две таблицы с одинаковой структурой
    #39246098
Рома11, а если в tbl_1 какой-то записи нет, а в tbl_2 есть?
...
Рейтинг: 0 / 0
Объеденить две таблицы с одинаковой структурой
    #39246107
Рома11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То запись из tbl_2 должна присутствовать в рез-те.
...
Рейтинг: 0 / 0
Объеденить две таблицы с одинаковой структурой
    #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
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объеденить две таблицы с одинаковой структурой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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