Как я могу обновить строку в таблице 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)