存在golang时更新数据库

时间:2019-12-03 04:31:30

标签: gorm go-gorm

我正在为我的应用程序使用Go Gorm。后端数据库是MySQL。我想仅在记录存在的情况下使用Gorm来更新数据库。我已经尝试过saveupdates,但是它们没有按我预期的那样工作。如何存档?

1 个答案:

答案 0 :(得分:0)

能否请您尝试使用给定的代码,也许它可以帮助您识别问题。 Jst在您本地运行它对我有用。

VBA

如果您只想更新一个Cloumn,则可以使用:

Sub CountRows()

    Dim wb As Workbook, wbXLS As Workbook
    Dim sPath As String, sFilename As String
    Dim NbRows As Integer, rg As Range
    DisplayAlerts = False
    Set wb = ThisWorkbook
    Application.ScreenUpdating = False
    sPath = "D:\Arun\myfolder"       'Path of XLS Files
    sFilename = Dir(sPath & "*.xls")
    On Error Resume Next
    Do While Len(sFilename) > 0
        If sFilename <> ThisWorkbook.FullName Then
            Set wbXLS = Workbooks.Open(sPath & sFilename)           'open file
            NbRows = wbXLS.Sheets(1).Range("A60000").End(xlUp).Row  'nb of rows
            Set rg = wb.Worksheets("Check").Range("A60000").End(xlUp).Offset(1, 0)
            rg = sFilename
            rg.Offset(0, 1) = NbRows
            wbXLS.Close False   'close file
        End If
        sFilename = Dir
    Loop
    Application.ScreenUpdating = True
    DisplayAlerts = True

End Sub