1
Шаг 1) Найдите id s в пользователей таблица, которой нет в таблице игроков. Шаг 2) Вставьте в таблицу игроков с отсутствующими id sОбъединить INSERT INTO и SELECT на MySQL
Поэтому я должен объединить эти два запроса. (Давать результат запроса на выборку в виде списка в INSERT INTO запроса)
SELECT users.uid
FROM users
WHERE users.uid NOT IN (select uid from players);
INSERT INTO players (uid)
VALUES()
Что такое чистый способ сделать это?
использование вставки в
ответ
Разместить запрос на выборку ниже запроса вставки и удаления
values()
:EDIT на основании комментариев
Простой способ будет использовать
INSERT IGNORE
- Это будет в основном вставить всеuid
, которые не являются в таблицеplayers
«s и проигнорировать остальные:источник
2015-09-16 06:42:42
Ну вставки игнорировать бы быть проще – Strawberry
@Strawberry спасибо, я обновил свой ответ, это хорошо с вами? –
Отлично со мной! Но это не должно быть ПЕРВИЧНЫМ. Просто нужно быть УНИКАЛЬНЫМ! – Strawberry
источник
2015-09-16 06:43:11
Попробуйте это:
источник
2015-09-16 06:44:15 user3600910
Смежные вопросы