如何更新Sql表中的行

时间:2018-04-27 13:06:43

标签: sql groovy

如何更新SQL表中的行而不是添加添加行。例如,我有一个名为Machine的表,其中包含MachineNameProgramNameRightCountLeftCount列。在第一行中它有一些值。我从文本文件中获取值。如果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)

0 个答案:

没有答案