#foreach ($column in $columns)
#if($column.columnName != $pkColumn.columnName)
#end
#end
#foreach ($column in $columns)
${column.columnName},
#end
update `${tableName}`
set active=false,
#foreach ($column in $columns)
#if($column.columnName == "updateflag")
updateflag = true,
#end
#end
update_time= #{updateTime}
where
${pkColumn.columnName} = #{${pkColumn.javaField}}
update `${tableName}`
#foreach ($column in $columns)
#if($column.columnName != $pkColumn.columnName)
$column.columnName = #{$column.javaField},
#end
#end
WHERE ${pkColumn.columnName} = #{${pkColumn.javaField}}
insert into `${tableName}` ()
values
#foreach ($column in $columns)
#{$column.javaField},
#end
ON DUPLICATE KEY UPDATE
#foreach ($column in $columns)
#if($column.columnName != $pkColumn.columnName)
${column.columnName} = VALUES(${column.columnName}),
#end
#end
insert into `${tableName}` ()
values
(
#foreach ($column in $columns)
#{item.$column.javaField},
#end
)
ON DUPLICATE KEY UPDATE
#foreach ($column in $columns)
#if($column.columnName != $pkColumn.columnName)
${column.columnName} = VALUES(${column.columnName}),
#end
#end