跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 求教 Beego 的 ORM 里的 InsertOrUpdate 方法怎么更新指定的列
未分類
10 11 月 2020

求教 Beego 的 ORM 里的 InsertOrUpdate 方法怎么更新指定的列

求教 Beego 的 ORM 里的 InsertOrUpdate 方法怎么更新指定的列

資深大佬 : jonathanchoo 4

不管是

Oconnect.InsertOrUpdate(nc, fmt.Sprintf("%s=%s+%s", "col_name", "col_name", "mock_value")) 

还是

Oconnect.InsertOrUpdate(nc, fmt.Sprintf("%s=%s", "col_name", "mock_value")) 

依然没用啊。。

求教

大佬有話說 (4)

  • 資深大佬 : harlen

    InsertOrUpdate 的意思是, 如果要插入的行已经存在,那就更新这条数据。 不能用来更新其他行的数据哦。

  • 主 資深大佬 : jonathanchoo

    @harlen
    就是更新已存在的啊,我不想更新 created_at 的话,怎么做呢

  • 資深大佬 : ninjashixuan

    如果是单纯想更新已存在的 update 不就行了,为什么要 InsertOrUpdate?

  • 資深大佬 : harlen

    nc 中不存在 created_at 就不会更新了,如果还是更新了,你应该检查一下是生成的 sql 更新了这个字段,还是数据库的字段设置了在更新的时间更新

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具