Объединить данные mysql из 2 таблиц в 1 таблицу

Я работаю над страницей PHP, и мне нужна помощь в mysql, поэтому у меня есть эта база данных, где они, например, 2 таблицы

стол один есть ID, оценка и скорость

таблица два имеет ID, gameID и выигрыши

Я хочу создать третью таблицу, в которой Идентификатор, счет и выигрыши вместе, и еще один столбец, где gameID теперь называется gID.

Я знаю, что могу установить связь между ними, но я не хочу этого делать, я хочу, чтобы данные синхронизировались в реальном времени из таблиц 1 и 2 в таблицу 3.

Заранее спасибо :)

Похоже, вы хотите создать view. Были бы полезны выборочные данные и ожидаемые результаты. Предположительно, вам просто нужно использовать join, а затем указать псевдоним для имени столбца.

sgeddes 09.06.2018 06:11

Почему ты хочешь сделать это именно так? Если вам не нужно, чтобы поиск в таблице 3 был действительно быстрым, лучше использовать соединение.

Cuagau 09.06.2018 07:19

«Я знаю, что могу установить связь между ними» - я даже не уверен, что понимаю, что это значит

Strawberry 09.06.2018 08:41
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
27
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я рекомендую вам VIEW.

Вот пример, на самом деле не зная, как соотносятся ваши таблицы. Я предполагаю, что tab1.id = tab2.gameID. Неважно, используете ли вы представление или нет, вам придется присоединиться к ним.

CREATE VIEW tab3 AS
    SELECT 
           tab1.ID as ID,
           tab1.score as score,
           tab2.wins as wins,
           tab2. as gID 
       FROM tab1 
           LEFT JOIN tab2 ON (tab1.id = tab2.gameID);

Взгляните на рабочий пример DBfiddle

Подробнее о том, как использовать VIEW в Документы - Mysql VIEW

Другие вопросы по теме