我遇到了更新问题。 这是mysql query.log
25474 Query UPDATE db_mail4u.dMailerQueue
SET mailid = '1Rj6eb-0005bG-ED'
where DeliveryId = '131' and Email = 'mail4u@mail4u.com.ua'
LIMIT 1
25491 Query UPDATE db_mail4u.dMailerQueue
SET Status = 'D'
WHERE mailid = '1Rj6eb-0005bG-ED'
LIMIT 1
之后可以使用mailid更新,并且不会更新状态。 没有错误或类似的东西。
我该怎么调试呢?或修理或做什么?
答案 0 :(得分:1)
mailid
是db_mail4u.dMailerQueue
表的主键吗?如果是,为什么你的查询有LIMIT 1
?但如果没有,也许发现的第一条记录只是正在更新的记录。
尝试计算mailid
db_mail4u.dMailerQueue
('1Rj6eb-0005bG-ED')的记录数是多少