#foreach ($column in $mappercols)
#end
#if($hiddenleftjoinfiledcols.size()>0)
#foreach ($column in $hiddenleftjoinfiledcols)
#end
#end
#if($table.tree)
#end
#if($table.sub)
#foreach ($column in $subTable.columns)
#end
#end
select#foreach($column in $mappercols) t.$column.columnName#if($velocityCount != $mappercols.size()),#end#end
#if($hiddenleftjoinfiledcols.size()>0),
#foreach($column in $hiddenleftjoinfiledcols)
$column.relevAlias.$column.relevTableName as $column.relevcolumnalias#if($velocityCount != $hiddenleftjoinfiledcols.size()),#end#end
#end
from ${tableName} t
#if($hiddenleftjoinfiledcols.size()>0)
#foreach($column in $hiddenleftjoinfiledcols)
left join $column.relevTable $column.relevAlias on t.$column.columnName=$column.relevAlias.$column.relevTableId
#end
#end
#if($dspRepeatColumn.size() > 0)
#end
insert into ${tableName}
#foreach($column in $mappercols)
#if($column.columnName != $pkColumn.columnName || !$pkColumn.increment)
$column.columnName,
#end
#end
#foreach($column in $mappercols)
#if($column.columnName != $pkColumn.columnName || !$pkColumn.increment)
#{$column.javaField},
#end
#end
update ${tableName}
#foreach($column in $mappercols)
#if($column.columnName != $pkColumn.columnName)
$column.columnName = #{$column.javaField},
#end
#end
where ${pkColumn.columnName} = #{${pkColumn.javaField}}
delete from ${tableName} where ${pkColumn.columnName} = #{${pkColumn.javaField}}
delete from ${tableName} where ${pkColumn.columnName} in
#{${pkColumn.javaField}}
#if($table.sub)
delete from ${subTableName} where ${subTableFkName} in
#{${subTableFkclassName}}
delete from ${subTableName} where ${subTableFkName} = #{${subTableFkclassName}}
insert into ${subTableName}(#foreach($column in $subTable.columns) $column.columnName#if($velocityCount != $subTable.columns.size()),#end#end) values
(#foreach($column in $subTable.columns) #{item.$column.javaField}#if($velocityCount != $subTable.columns.size()),#end#end)
#end