如何更新SQL表中的行而不是添加添加行。例如,我有一个名为Machine
的表,其中包含MachineName
,ProgramName
,RightCount
,LeftCount
列。在第一行中它有一些值。我从文本文件中获取值。如果RightCount有变化。它必须更新同一行,而不是添加包含所有相同数据的新行。
我尝试使用groovy-sql代码:当数据发生任何变化时,插入新行。如何更新单行而不是添加新行。
def map = ["MachineName": e.getMachineName(),
"ProgramName": e.getProgramName(),
"RightCount": e.getRightCount(),
"LeftStentCount": e.getLeftCount()]
def stat = "Insert Into [try].[dbo].[Machine] (MachineName,ProgramName,RightCount, LeftCount) VALUES (:MachineName, :ProgramName:RightCount, :LeftCount)"
def result = sql.executeInsert(map, stat)