一般用在账户初始化的时候。
插入一条数据之前,判断表中有没有这条数据,如果没有才插入,这样就只会有一条数据插入成功。
INSERT INTO user_info (user_code, name_code, create_time)
SELECT #{userCode}, #{nameCode}, #{curTime}
FROM DUAL
WHERE NOT EXISTS
(SELECT id FROM user_info WHERE user_code = #{userCode} AND name_code = #{nameCode})