2014-11-11 2 views
0

у меня есть:Mysql объединить W таблицы с общей колонки

table1:

Id | Имя

table2:

Id | Сумма

Я хочу создать новую таблицу на основе общего идентификатора. Так что, если запись из table1 и table2 имеют соответствующий идентификатор, то:

Таблица3

Id | имя | Сумма

Извините, если это было задано ранее. Я новичок в этом и хочу сделать это

ответ

1

Почему бы вам не сделать это с помощью простого оператора выбора?

ВЫБОР a.id, a.Name, b.Amount
ОТ таблица1 а, б таблица2
ГДЕ a.id = b.id

0

Как это:

CREATE TABLE tavle_xxx(
id xxx, 
name xxx, 
amount xxx 
); 

INSERT IGNORE INTO tavle_xxx 
SELECT t1.id, t1.name, t2.Amount 
FROM table1 t1, table2 t2 
WHERE t1.id=t2.id; 
0

обновление:

Я хотел бы объединить таблицы, основанные на общей колонке "ид" и НЕ создать 3-ю таблицу. Просто добавьте "имя столбца" и заполнить его, где идентификаторы являются =

так что я:

table1:

Id | Name 

таблица2:

Id | Amount 

Я хотел бы результат должно быть

таблица2

ID | Сумма | Наименование

Смежные вопросы