inilim2
@inilim2
Intern PHP

Дополнить-изменить таблицу данными из другой таблицы и урегулирование конфликтов ключей?

Структура главной таблицы:
CREATE TABLE `main` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
 `rateViews` int(11) NOT NULL,
 `avatarUrl` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
 PRIMARY KEY (`id`),
 UNIQUE KEY `name` (`name`),
 KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6926078 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci


Вторая таблица по структуре аналогична первой.

Ищу что то типа этого:
INSERT INTO main SELECT * FROM temp_main ON DUPLICATE KEY UPDATE rateViews = ?, avatarUrl = ?;
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы