У меня есть ситуации, как это:Как удалить дубликаты записей из нескольких таблиц в MySQL
У меня есть 3 таблицы, например:
- стол телефоны
- настольные компьютеры
- настольные принтеры
Каждая таблица имеет тот же столбец с именем «Адрес», и каждый столбец имеет одну и ту же запись «06-00-00-0 0-00-00 "(дублирующая запись).
Теперь, мне было интересно, если это возможно, как-то, чтобы проверить все записи из всех таблиц и удалить дубликаты записей из таблицы «компьютеры» и таблицы «принтеры», но оставить запись в таблице «телефоны»
Другими словами: Удалите все повторяющиеся записи из всех таблиц, за исключением одной выбранной таблицы (в данном случае таблицы «телефоны»).
Большое спасибо.
Pls увидеть следующее руководство просить хороший SQL, связанный вопрос: http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an -mcve-for-what-seem-to-me-to-be-a-very-simple-sql-query – Shadow
вы хотите удалить в одном запросе из обеих таблиц или разных запросов. – uSeruSher
Я бы предпочел удалить его в том же запросе ... потому что этот запрос будет частью скрипта, который проверяет дубликаты записей во всех таблицах и удаляет все дубликаты, за исключением одной таблицы (поскольку я уже объяснил). – Annihilator11