select id, external_user_id, company_user_id, create_time, status, black_status from qw_external_contact_black_log insert into qw_external_contact_black_log external_user_id, company_user_id, create_time, status, black_status, #{externalUserId}, #{companyUserId}, #{createTime}, #{status}, #{blackStatus}, update qw_external_contact_black_log external_user_id = #{externalUserId}, company_user_id = #{companyUserId}, create_time = #{createTime}, status = #{status}, black_status = #{blackStatus}, where id = #{id} delete from qw_external_contact_black_log where id = #{id} delete from qw_external_contact_black_log where id in #{id} INSERT INTO qw_external_contact_black_log ( external_user_id, company_user_id, create_time, STATUS, black_status ) SELECT id,company_user_id, NOW(), STATUS, 7 FROM qw_external_contact WHERE qw_external_contact.id in #{id}