select id, scene_model_id, scene_model_device_id, variable_type, datasource_id, enable, source_name, identifier, type from scene_model_data insert into scene_model_data id, scene_model_id, scene_model_device_id, variable_type, datasource_id, enable, source_name, identifier, type, #{id}, #{sceneModelId}, #{sceneModelDeviceId}, #{variableType}, #{datasourceId}, #{enable}, #{sourceName}, #{identifier}, #{type}, insert into scene_model_data (scene_model_id, scene_model_device_id, variable_type, datasource_id, source_name, identifier, type) values (#{sceneModelData.sceneModelId}, #{sceneModelData.sceneModelDeviceId}, #{sceneModelData.variableType}, #{sceneModelData.datasourceId}, #{sceneModelData.sourceName}, #{sceneModelData.identifier}, #{sceneModelData.type}) update scene_model_data scene_model_id = #{sceneModelId}, scene_model_device_id = #{sceneModelDeviceId}, variable_type = #{variableType}, datasource_id = #{datasourceId}, enable = #{enable}, source_name = #{sourceName}, identifier = #{identifier}, type = #{type}, where id = #{id} delete from scene_model_data where id = #{id} delete from scene_model_data where id in #{id} update scene_model_data set del_flag = 1 where datasource_id in #{datasourceId} and variable_type = 1 update scene_model_data set del_flag = 1 where datasource_id in #{datasourceId} update scene_model_data set del_flag = 1 where scene_model_id in #{sceneModelId} update scene_model_data set enable = #{enable} where scene_model_id = #{sceneModelId} and variable_type = #{variableType} and scene_model_device_id = #{sceneModelDeviceId} update scene_model_data set del_flag = 1 where scene_model_device_id in #{sceneModelDeviceId} update scene_model_data set source_name = #{sourceName} where scene_model_id = #{sceneModelId} and variable_type = #{variableType} and datasource_id = #{datasourceId}