MySql一次更新两个表

MySql一次更新两个表,第1张

MySql一次更新两个表

如文档中所述,应该可以进行多表更新。

http://dev.mysql.com/doc/refman/5.5/en/update.html

UPDATE Table_One a INNER JOIN Table_Two b ON (a.userid = b.userid)SET  a.win = a.win+1, a.streak = a.streak+1, a.score = a.score+200,  b.win = b.win+1, b.streak = b.streak+1, b.score = b.score+200 WHERe a.userid = 1 AND a.lid = 1 AND b.userid = 1

注意:多表不支持LIMIT,因此根据具体情况,这可能会引起更多麻烦。

存储过程或事务可能是更好的解决方案



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5043587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存