Я пытаюсь вставить строку в таблицу, но только если комбинация из X и Y уже не существует в таблице, поэтому я искал ее и, в конце концов, запрос, но он ничего не делает и не вызывает ошибок.MySQL INSERT с оператором SELECT Doing Nothing
INSERT INTO `tiles` (`TileID`, `Type`, `X`, `Y`)
SELECT UUID(), (FLOOR(RAND() * 4)), 0, 0 FROM `tiles`
WHERE NOT EXISTS (SELECT 1 FROM `tiles` WHERE `X`=0 AND `Y`=0) LIMIT 1;
Любая помощь очень ценится.
Возможный дубликат HTTP: // StackOverflow .com/вопросы/3164505/mysql-insert-record-if-not-exists-in-table – Kyle
ang Как вы 'внешний выбор' * подключен * с блоком 'select' on' exist'? –