Update existing labels, or create if missing