and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} user_id, trainid, speak_time delete from esm_train_count where user_id = #{userId,jdbcType=VARCHAR} and trainid = #{trainid,jdbcType=VARCHAR} delete from esm_train_count insert into esm_train_count (user_id, trainid, speak_time) values (#{userId,jdbcType=VARCHAR}, #{trainid,jdbcType=VARCHAR}, #{speakTime,jdbcType=TIMESTAMP}) insert into esm_train_count user_id, trainid, speak_time, #{userId,jdbcType=VARCHAR}, #{trainid,jdbcType=VARCHAR}, #{speakCount,jdbcType=VARCHAR}, #{speakTime,jdbcType=TIMESTAMP}, update esm_train_count user_id = #{record.userId,jdbcType=VARCHAR}, trainid = #{record.trainid,jdbcType=VARCHAR}, speak_time = #{record.speakTime,jdbcType=TIMESTAMP}, update esm_train_count set user_id = #{record.userId,jdbcType=VARCHAR}, trainid = #{record.trainid,jdbcType=VARCHAR}, speak_time = #{record.speakTime,jdbcType=TIMESTAMP} update esm_train_count speak_time = #{speakTime,jdbcType=TIMESTAMP}, where user_id = #{userId,jdbcType=VARCHAR} and trainid = #{trainid,jdbcType=VARCHAR} update esm_train_count set speak_time = #{speakTime,jdbcType=TIMESTAMP} where user_id = #{userId,jdbcType=VARCHAR} and trainid = #{trainid,jdbcType=VARCHAR}