Я пытаюсь найти лучший способ обновить одно из двух полей в таблице. У меня есть таблица отношений с людьми, и она связывает двух человек, и я хотел бы, чтобы каждый человек мог установить тип отношений на их конце.Mysql: Изменить столбец установки при обновлении?
PersonRelationship Таблица
id int
user1_id int
user2_id int
user1_reltype /* boss, manager, etc */
user2_reltype
В зависимости от того, является ли текущий пользователь является либо user1_id или user2_id в таблице, мне нужно обновить user_reltype соответствующим образом. Поэтому, если текущий userid находится в поле user1_id, обновите user1_reltype, иначе обновите user2_reltype.
У вас есть данные по образцу с вашими ожидаемыми результатами? Я считаю, что их может быть каким-то образом использовать оператор 'CASE' в вашем обновлении, но это поможет провести что-то для проверки, чтобы убедиться, что он делает то, что вам нужно. – AdamMc331