select ad.device_id,
ad.picture,
ad.device_name,
ad.classify_id,
ad.classify_name,
ad.model_id,
ad.model,
ad.mac,
ad.activation_time,
ad.online_status,
ad.user_id,
ad.user_name,
ad.nick_name,
ad.regular_watering,
ad.soil_moisture_open,
ad.soil_moisture_close,
ad.water_intensity,
ad.pulse_mode,
ad.pulse_mode_param,
ad.screen_rest_time,
ad.version,
ad.version_id,
ad.create_by,
ad.create_time,
ad.update_by,
ad.update_time,
ad.remark,
ad.regular_watering_json,
ad.soil_moisture,
ad.water_intensity_switch,
ad.is_network,
ad.is_default,
ad.mode_str,
ad.bluetooth_id,
ad.bluetooth_name,
ad.model_name,
ad.pre,
am.picture as modelPicture
from as_device ad
left join as_model am on ad.model_id = am.model_id
insert into as_device
picture,
device_name,
classify_id,
classify_name,
model_id,
model,
mac,
activation_time,
online_status,
user_id,
user_name,
nick_name,
regular_watering,
soil_moisture_open,
soil_moisture_close,
water_intensity,
pulse_mode,
pulse_mode_param,
screen_rest_time,
version,
version_id,
create_by,
create_time,
update_by,
update_time,
model_name,
remark,
regular_watering_json,
soil_moisture,
water_intensity_switch,
bluetooth_id,
bluetooth_name,
pre
#{picture},
#{deviceName},
#{classifyId},
#{classifyName},
#{modelId},
#{model},
#{mac},
#{activationTime},
#{onlineStatus},
#{userId},
#{userName},
#{nickName},
#{regularWatering},
#{soilMoistureOpen},
#{soilMoistureClose},
#{waterIntensity},
#{pulseMode},
#{pulseModeParam},
#{screenRestTime},
#{version},
#{versionId},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{modelName},
#{remark},
#{regularWateringJson},
#{soilMoisture},
#{waterIntensitySwitch},
#{bluetoothId},
#{bluetoothName},
#{pre}
update as_device
picture = #{picture},
device_name = #{deviceName},
classify_id = #{classifyId},
classify_name = #{classifyName},
model_id = #{modelId},
model = #{model},
mac = #{mac},
activation_time = #{activationTime},
online_status = #{onlineStatus},
user_id = #{userId},
user_name = #{userName},
nick_name = #{nickName},
regular_watering = #{regularWatering},
soil_moisture_open = #{soilMoistureOpen},
soil_moisture_close = #{soilMoistureClose},
water_intensity = #{waterIntensity},
pulse_mode = #{pulseMode},
pulse_mode_param = #{pulseModeParam},
screen_rest_time = #{screenRestTime},
version = #{version},
version_id = #{versionId},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
regular_watering_json = #{regularWateringJson},
soil_moisture = #{soilMoisture},
water_intensity_switch = #{waterIntensitySwitch},
status = #{status},
is_network = #{isNetwork},
is_default = #{isDefault},
mode_str = #{modeStr},
bluetooth_id = #{bluetoothId},
bluetooth_name = #{bluetoothName}
pre = #{pre}
where device_id = #{deviceId}
update as_device
picture = #{picture},
device_name = #{deviceName},
classify_id = #{classifyId},
classify_name = #{classifyName},
model_id = #{modelId},
model = #{model},
activation_time = #{activationTime},
online_status = #{onlineStatus},
user_id = #{userId},
user_name = #{userName},
nick_name = #{nickName},
regular_watering = #{regularWatering},
soil_moisture_open = #{soilMoistureOpen},
soil_moisture_close = #{soilMoistureClose},
water_intensity = #{waterIntensity},
pulse_mode = #{pulseMode},
pulse_mode_param = #{pulseModeParam},
screen_rest_time = #{screenRestTime},
version = #{version},
version_id = #{versionId},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
regular_watering_json = #{regularWateringJson},
soil_moisture = #{soilMoisture},
water_intensity_switch = #{waterIntensitySwitch},
status = #{status},
is_network = #{isNetwork},
is_default = #{isDefault},
mode_str = #{modeStr}
bluetooth_id = #{bluetoothId}
bluetooth_name = #{bluetoothName}
pre = #{pre}
where mac = #{mac}
delete from as_device where device_id = #{deviceId}
delete from as_device where device_id in
#{deviceId}