博客

超级管理员

87

帖子

17

回复

223

积分

楼主
发表于 2020-03-04 09:19:44 | 查看: 42 | 回复: 0

应用场景:

  需要批量插入一组数据 ,这组数据的某几个字段数据 来源于另一个表时 所以这里考虑需要先查询出需要的数据 再拼装好数据 批量插入

注意:这里不需要这么麻烦 一条SQL就搞定了

这里是mybatis的XML文件写法    其中 a.f_id , a.id 是查询出来的结果 这里查询到的结果是一个list 多条数据 所以这里插入了多条记录

<insert id="insertByBatchAudioInfo" parameterType="map">
  insert into t_audio_info
  (file_name,file_type,sound_position,car_brand_id,car_models_id,space_type,upload_id,user_p,file_level,file_path,audit_access)  
  select #{file_name},#{file_type},#{sound_position},a.f_id,a.id,#{space_type},#{upload_id},#{user_p},#{file_level},#{file_path},#{audit_access} 
  from t_car_spec_compare a where a.p=#{space_type}
</insert>



本帖子中包含资源

您需要 登录 才可以下载,没有帐号?立即注册

您需要登录后才可以回帖 登录 | 立即注册

2018-2020 ©v2.1 冀ICP备19027484号

点击这里给我发消息