Есть довольно любопытная задача. В первой таблице, хранится основной прайс-лист. Во второй таблице - временный прайс-лист. Задача проапдейтить основной прайс лист по временному, где каталожные номера продуктов совпадают. Делается это примерно так:
UPDATE tobeupdated
INNER JOIN original ON (tobeupdated.value = original.value)
SET tobeupdated.id = original.id
А как добавить в основной прайс-лист новые позиции из временного? Может быть есть красивое решение, наподобие первого? А то я нашел лишь вот это:
INSERT INTO user (id, name, username, opted_in)
SELECT id, name, username, opted_in
FROM user LEFT JOIN user_permission AS userPerm ON user.id = userPerm.user_id
Заранее спасибо!
P.s. Примеры привел исключительно для демонстрации подходов.