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)