0
我有這樣的SQL查詢,在隔離帶2行受到影響精絕正常工作Golang Gorm db.raw與CloudSQL for Update SQL查詢不起作用?
update chores set life_status ='Processing' where life_status = 'Active' and chore_type ='Shared' and money_assigned > 0
但是當我嘗試格姆的實施變聲明中golang即
err := h.db.Raw("update chores set life_status ='Processing' where life_status = 'Active' and chore_type ='Shared' and money_assigned > ? ", 0).Error
OR
numRecsToProcess := h.db.Raw("update chores set life_status ='Processing' where life_status = 'Active' and chore_type ='Shared' and money_assigned > ? ", 0).RowsAffected
這些更新語句都不影響底層數據庫中的任何更改。 Gorm使用功能中是否存在缺少的內容?
謝謝!它的工作......也許原始SQL執行有這樣的侷限性在go-gorm –
我簡要地看了一下代碼,Raw()沒有立即執行任何操作。您必須在返回的句柄上調用其他方法。 – Vadim