Я пытаюсь выполнить пункт 3 таблицы мечения системысмущены вставки на дубликат ключа обновления
Таблица: Пункт
Столбцы: Itemid (первичный, auto_increment), заголовок, содержание
Таблица: Tag
Колонны: TagID (первичный, auto_increment), Название, TagCount
Таблица: ItemTag
Колонки: ItemId, TagID
Каждое название тега уникально.
Я хотел бы реализовать эффективный способ вставки в теге таблицы:
1. Проверьте, существует Название
2. Если он существует, обновление TagCount + 1
3. Иначе, если он не существует, вставка
Я изучил INSERT ON DUPLICATE KEY UPDATE, но я смущен, если его можно применить, потому что мой ключ является TagID, а не Title.
Вопрос1: имеет ли Item.Title и Tag.Title различные значения? Question2: Не должен ли TagCount находиться в таблице ItemTag с первичным ключом (ItemID, TagID)? – gahooa
Q1: разные значения Q2: TagCount - это количество ItemTags для данного тега. Я хочу сохранить его только для эффективности. – Glitz