MySQL столбец данных копировать из одной таблицы в другую с объединением? - PullRequest
2 голосов
/ 02 ноября 2009

Возникают проблемы с определением синтаксиса для этого ...: - /

Таблица 1

ID  FEE   FAI   FOE
0   Fee1  Fai1  Foe1
1   Fee2  Fai2  Foe2
2   Fee3  Fai3  Foe3

Таблица 2

ID  FEE   FAI   FUM
 -  Fee1  Fai1  Fum1
 -  Fee2  Fai2  Fum2
 -  Fee3  Fai3  Fum3

На основе общих столбцов FEE и FAI, которые при объединении образуют уникальные пары, я хотел бы скопировать соответствующие значения идентификаторов из таблицы 1 в таблицу 2. Не все данные в таблице 1 представлены в таблице 2 и наоборот поэтому идентификаторы должны быть сопоставлены с их правильными строками.

Я знаю, что для этого требуется ОБНОВЛЕНИЕ ОБНОВЛЕНИЯ и, возможно, СОЕДИНЕНИЕ, но у меня возникают проблемы с поиском чего-либо, что phpMyAdmin желает пережить, и возникают проблемы с поиском достаточно связанных вопросов по SO, которые могут заставить меня двигаться.

Извините за такой легкий и спасибо за ваше время.

1 Ответ

7 голосов
/ 02 ноября 2009
update table2
  join table1
    on (table1.FEE, table1.FAI) = (table2.FEE, table2.FAI)
   set table2.id = table1.id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...