У меня есть таблица аукционов, в которой есть различные столбцы, такие как имя пользователя, идентификатор аукциона (первичный ключ), имя, фамилия, местоположение и т. Д., А также столбец категории. Столбец категории по умолчанию пуст, если он не заполнен пользователем для конкретной записи.
Я создал новую таблицу пользователей, в которой есть столбцы с именем пользователя и категорией, а также дополнительные поля, которые будут заполнены пользовательским вводом.
Я хотел бы знать, возможно ли при обновлении записи в таблице аукционов иметь категорию, чтобы вставить имя пользователя и категорию из этой записи в таблицу пользователей, если имя пользователя еще не присутствует в таблице .
Например, если у меня есть следующие таблицы:
auctions
auctionid username firstname lastname category
------------------------------------------------------------------------
1 zerocool john henry
2 fredflint fred smith
3 azazal mike cutter
Затем, после обновления второй записи, вы получите следующую категорию:
2 fredflintsoner fred smith shoes
Полученная таблица пользователей должна быть:
users
username shoes pants belts misc1 misc2
--------------------------------------------------
fredflint true
Без записи ранее существовало.
Если в таблице аукционов существуют дополнительные аукционы с тем же именем пользователя, например:
7 fredflint fred smith belts
Тогда, даже если этот аукцион добавлен в категорию, новая таблица не должна быть вставлена для таблицы пользователей, поскольку имя пользователя уже есть, однако при необходимости она должна быть обновлена, в результате чего:
username shoes pants belts misc1 misc2
--------------------------------------------------
fredflint true true