Как вставить данные из таблицы 1 в таблицу 2, если у них есть что-то общее? - PullRequest
1 голос
/ 25 марта 2019

Я получил 2 таблицы в одной и той же базе данных в MYSQL, и я хочу вставить столбец A в table1 в columnA в table2, и мое условие, если table1.name равно table2.name.Я попробовал это, но не сработало

INSERT INTO Table2 (solId, openTime, closingTime, guid)  
SELECT solId, openTime, closingTime, guid
FROM Table1
WHERE Table2.name = Table1.name;

1 Ответ

2 голосов
/ 25 марта 2019

Вы можете захотеть update:

update table2 t2 join
       table1 t1
       on t1.name = t2.name
    set t2.solId = t1.solId,
        t2.openTime = t1.openTime,
        t2.closingTime = t1.closingTime,
        t2.guid = t1.guid;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...