
mysql
mysql
gzh-程序员灿灿
这个作者很懒,什么都没留下…
展开
-
MySQL语句问题
原因,left join on 条件字段的编码不一致导致的。原创 2024-11-06 12:34:42 · 216 阅读 · 0 评论 -
select结果再update
select再updateupdate中使用select查询出的数据-通用模式:update a inner join (select * from b) c on a.id = c.id set a.xx = c.xxx原创 2021-12-28 10:13:12 · 401 阅读 · 0 评论 -
行锁和表锁
mysql有很多人锁包括:悲观锁、乐观锁、表锁、行锁、临间锁、间隙锁、记录锁、共享锁、排他锁、意向共享锁、意向排他锁。mysql中的锁的机制大部分都是采用的悲观锁。行锁与表锁mysql的行锁是基于索引添加的。产生的原因:sql使用走了索引,但是仍不提交,就产生了行级别的死锁。模拟行锁首先navicat打开两个会话窗口连接A和B,A会话中设置为手动提交,会话B中设置自动提交。表test_lock有一个name的索引会话A更新数据会话B也更新这条数据-fail会话B更新其他数据-ok原创 2021-12-28 10:12:36 · 1446 阅读 · 0 评论 -
exist关键字
pu和su表根据id和a进行匹配,返回pu表有而su表的数据SELECT * FROM pu WHERE NOT EXISTS ( SELECT 1 FROM su WHERE su.id = pu.id AND su.a = pu.a)原创 2021-12-15 15:10:50 · 187 阅读 · 0 评论