Я пытаюсь обновить записи в моем проекте Go при попытке сделать это, поэтому существует некоторая потребность в обновлении в зависимости от условий. Я нашел способ в mysql, но этот запрос нужно преобразовать в gorm. Вот запрос mysql:
update table_name SET field_name1 = IF (field_name2 = 2, 1 , 0) where field_name3 = 6;