Vorausgesetzt, Deine „ID“ ist zwingend unique:
https://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html
Die ID wird es mehrmals in der Tabelle geben. Es ist quasi die Objekt-ID und sie wird für die jeweiligen Benutzer-ID manipuliert. Ich habe das der Einfachheit halber aber bei meinem ursprünglichen Beitrag nicht mit einbezogen.