t . id , t.extend_type , t.table_name , t.field_name , t.field_name_desc , t.field_type , t.control_type , t.browser_type , t.extend_group_id , t.isenable , t.isrequired , t.list_show , t.search_show , t.edit_show , t.add_show , t.browser_show , t.custom_value , t.show_order , t.is_system_default , t.creator , t.delete_type , t.create_time , t.update_time INSERT INTO jcl_field_extendinfo creator, delete_type, create_time, update_time, extend_type, table_name, field_name, field_name_desc, field_type, control_type, browser_type, extend_group_id, isenable, isrequired, list_show, search_show, edit_show, add_show, browser_show, custom_value, show_order, is_system_default, #{creator}, #{deleteType}, #{createTime}, #{updateTime}, #{extendType}, #{tableName}, #{fieldName}, #{fieldNameDesc}, #{fieldType}, #{controlType}, #{browserType}, #{extendGroupId}, #{isenable}, #{isrequired}, #{listShow}, #{searchShow}, #{editShow}, #{addShow}, #{browserShow}, #{customValue}, #{showOrder}, #{isSystemDefault}, ALTER TABLE ${tableName} ADD ${fieldName} ${dbType} NULL; update jcl_field_extendinfo update_time=#{updateTime}, field_name_desc=#{fieldNameDesc}, isenable=#{isenable}, isrequired=#{isrequired}, edit_show=#{editShow}, show_order=#{showOrder}, WHERE id = #{id} AND delete_type = 0 UPDATE jcl_field_extendinfo SET delete_type = 1 WHERE delete_type = 0 AND id IN #{id} ALTER TABLE ${tableName} DROP COLUMN ${fieldName}; UPDATE jcl_field_extendinfo SET extend_group_id = #{groupId} WHERE delete_type = 0 AND id IN #{id}