我有一个SQL查询:多线程SQL查询
INSERT INTO logins (name, password,roleId,email,phone)
SELECT 'login', 'password', 1, '[email protected]', '375291234567'
FROM (SELECT count(*) FROM logins as l4) as l3
WHERE NOT EXISTS (
SELECT * FROM logins as l2
WHERE l2.name='login')
如果我用同样的参数不同的线程执行它,它是可能存在将被添加2(或更多)的记录?如果这是真的,那我怎么能阻止它呢?
我需要一个多服务器的答案。
你的意思是“多服务员回答”究竟是如何分配你的信息,即你的农场的结构? –
解决此问题的SOP方法是在[登录名]表中为[名称]主键。 – RBarryYoung