0
나는 2 개 행이 절대적으로 좋은 영향과 분리하여 잘 작동이 SQL 쿼리를 가지고Golang Gorm db.raw with CloudSQL with Update SQL 쿼리가 작동하지 않습니까?
update chores set life_status ='Processing' where life_status = 'Active' and chore_type ='Shared' and money_assigned > 0
하지만 golang 예에 GORM의 실행 변형 문을하려고 할 때
err := h.db.Raw("update chores set life_status ='Processing' where life_status = 'Active' and chore_type ='Shared' and money_assigned > ? ", 0).Error
또는
numRecsToProcess := h.db.Raw("update chores set life_status ='Processing' where life_status = 'Active' and chore_type ='Shared' and money_assigned > ? ", 0).RowsAffected
이러한 업데이트 문은 기본 DB의 변경에 영향을 미치지 않습니다. Gorm 사용 기능에서 누락 된 것이 있습니까?
감사합니다. 그것은 일했습니다 ... 아마도 Raw SQL 실행은 go-gorm에서 그러한 제한을 가지고 있습니다. –
Raw()가 즉시 아무것도 실행하지는 않지만 코드를 간략하게 살펴 보았습니다. 반환 된 핸들에서 다른 메소드를 호출해야합니다. – Vadim