select column_id, table_id, column_name, column_comment, column_type, java_type, java_field, is_pk, is_increment, is_required, is_insert, is_edit, is_list, is_query, query_type, html_type, dict_type, sort, create_by, create_time, update_by, update_time from gen_table_column
    
	
    
    
    
    
    
        insert into gen_table_column (
			table_id,
			column_name,
			column_comment,
			column_type,
			java_type,
			java_field,
			is_pk,
			is_increment,
			is_required,
			is_insert,
			is_edit,
			is_list,
			is_query,
			query_type,
			html_type,
			dict_type,
			sort,
			create_by,
			create_time
         )values(
			#{tableId},
			#{columnName},
			#{columnComment},
			#{columnType},
			#{javaType},
			#{javaField},
			#{isPk},
			#{isIncrement},
			#{isRequired},
			#{isInsert},
			#{isEdit},
			#{isList},
			#{isQuery},
			#{queryType},
			#{htmlType},
			#{dictType},
			#{sort},
			#{createBy},
			sysdate()
         )
    
	 
    
        update gen_table_column
        
            column_comment = #{columnComment},
            java_type = #{javaType},
            java_field = #{javaField},
            is_insert = #{isInsert},
            is_edit = #{isEdit},
            is_list = #{isList},
            is_query = #{isQuery},
            is_required = #{isRequired},
            query_type = #{queryType},
            html_type = #{htmlType},
            dict_type = #{dictType},
            sort = #{sort},
            update_by = #{updateBy},
            update_time = sysdate()
        
        where column_id = #{columnId}
    
    
        delete from gen_table_column where table_id in 
        
            #{tableId}
        
    
    
    
        delete from gen_table_column where column_id in 
        
            #{item.columnId}