id, title, content, create_time, send_user_id, send_user_name, send_real_name, receive_user_count, read_count delete from t_message where id = #{id,jdbcType=INTEGER} insert into t_message (id, title, content, create_time, send_user_id, send_user_name, send_real_name, receive_user_count, read_count ) values (#{id,jdbcType=INTEGER}, #{title,jdbcType=VARCHAR}, #{content,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{sendUserId,jdbcType=INTEGER}, #{sendUserName,jdbcType=VARCHAR}, #{sendRealName,jdbcType=VARCHAR}, #{receiveUserCount,jdbcType=INTEGER}, #{readCount,jdbcType=INTEGER} ) insert into t_message id, title, content, create_time, send_user_id, send_user_name, send_real_name, receive_user_count, read_count, #{id,jdbcType=INTEGER}, #{title,jdbcType=VARCHAR}, #{content,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{sendUserId,jdbcType=INTEGER}, #{sendUserName,jdbcType=VARCHAR}, #{sendRealName,jdbcType=VARCHAR}, #{receiveUserCount,jdbcType=INTEGER}, #{readCount,jdbcType=INTEGER}, update t_message title = #{title,jdbcType=VARCHAR}, content = #{content,jdbcType=VARCHAR}, create_time = #{createTime,jdbcType=TIMESTAMP}, send_user_id = #{sendUserId,jdbcType=INTEGER}, send_user_name = #{sendUserName,jdbcType=VARCHAR}, send_real_name = #{sendRealName,jdbcType=VARCHAR}, receive_user_count = #{receiveUserCount,jdbcType=INTEGER}, read_count = #{readCount,jdbcType=INTEGER}, where id = #{id,jdbcType=INTEGER} update t_message set title = #{title,jdbcType=VARCHAR}, content = #{content,jdbcType=VARCHAR}, create_time = #{createTime,jdbcType=TIMESTAMP}, send_user_id = #{sendUserId,jdbcType=INTEGER}, send_user_name = #{sendUserName,jdbcType=VARCHAR}, send_real_name = #{sendRealName,jdbcType=VARCHAR}, receive_user_count = #{receiveUserCount,jdbcType=INTEGER}, read_count = #{readCount,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER} UPDATE t_message SET read_count = read_count + 1 WHERE id= #{id} and read_count = (SELECT m.read_count from ( SELECT read_count FROM t_message WHERE id = #{id} ) m)