да речем че имаме две колони NAME и NUMBER и
искам да премахна, от дадената колона NUMBER дублиращите се полета, като с тях да премахна целия ред от таблицата включително и NAME макар и да не се дублира в колоната. Тоест да вземе впредвид само дублиращите записи от колона NUMBER и ако намери дубликат в нея, автоматично да премахва и съответстващото поле в NAME.
За каква база става въпрос?
Принципно ще трябва да добавиш PK, например AUTO_INC колона ID, да направиш една нова таблица (напр. temp) със колони NAME и NUMBER и да изпълниш:
INSERT INTO temp (
SELECT NAME, NUMBER FROM t INNER JOIN
(SELECT NUMBER, MAX(ID) ID FROM t GROUP BY NUMBER) t1 ON t.ID = t1.ID);
Така в temp ще имаш необходимата извадка.
В зависимост от базата може да има и по-лесен начин.
Всъщност какво искаш?
Да селектираш само различните NUMBER, или да редактираш таблицата и завинаги да изтриеш от нея записите, за които NUMBER се дублира?
И също питам за каква база става дума? И има ли id или подобен ключ е таблицата?