Прямо и просто - вы не можете. Не с ванильным SQL. SQL - это язык обработки, основанный на множествах, и вы делаете вещи в множествах. У SQL нет способа узнать, какой из ваших многочисленных манго должен быть помечен 1. Возможно, вы можете пометить один из них 1 с помощью оконных функций или ROWNUM и т. Д. В SELECT, но я не думаю, что это можно сделать с помощью ОБНОВЛЕНИЕ.
Другими словами, вашей таблице, во-первых, не хватает уникального ключа, поэтому SQL не предназначен для обработки.
Однако вы можете попробовать добавить последовательный первичный ключ в каждую строку. Затем вы можете легко написать запрос UPDATE, чтобы установить в 1 все строки с COUNT> 1 и ключом = MIN (ключ).
Другими словами, вам действительно нужно взглянуть на дизайн вашей базы данных. Реляционные базы данных не должны содержать «дубликатов». Тот факт, что вам нужно пометить что-то как дубликат, означает, что ваши таблицы изначально спроектированы неправильно. База данных не должна даже допускать дублирования для ввода в свои данные.