![](https://img-blog.csdnimg.cn/20201006155223904.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
学习笔记
大帅不帅
这个作者很懒,什么都没留下…
展开
-
mysql 查询后更新 update select
模型如下UPDATE bkb_seller bs INNER JOIN ( # 查询语句 SELECT new_user,seller_id,create_time from lc_seller_change_history where id = 11) a # 更新语句SET bs.user_id =a.new_user,bs.create_time = a.create_time where bs.id = a.seller_id...原创 2021-02-16 15:33:34 · 906 阅读 · 0 评论 -
mysql 批量插入更新 insert into on duplicate key update
模型如下INSERT INTO t (id, age) VALUES (3, 28), (4, 29) # 这里可以添加多组数据ON DUPLICATE KEY UPDATE id = VALUES(id), age = VALUES(age); # 这里是更新时需要更新的字段及值原创 2021-02-16 15:30:19 · 1571 阅读 · 0 评论 -
mysql 查询后插入 insert into select
简单模型如下insert into A(col1, col2) select col1, col2 from B;原创 2021-02-16 15:27:23 · 557 阅读 · 0 评论 -
mysql SQL_CALC_FOUND_ROWS 放到代码中统计数据不准确问题
原sql语句如下:SELECT SQL_CALC_FOUND_ROWS a.* FROM table1 a left join table2 b on a.id=b.id where b.name like '%name%' order by a.id desc limit 10,0;SELECT FOUND_ROWS() 'nums';navicat上每次执行结果都是正确的。放到代码里FOUND_ROWS()就会变时不时的出现错误的值。经测试, sql语句中最外层不能是表连接。修改后:SE原创 2021-02-16 15:21:13 · 1054 阅读 · 0 评论 -
mysql语句批量插入、查询插入、查询更新、统计并分页
批量 insert1. 查询后插入 insert into selectinsert into A(col1, col2) select col1, col2 from B;2. insert into on duplicate key updateINSERT INTO t (id, age) VALUES (3, 28), (4, 29) ON DUPLICATE KEY UPDATE id = VALUES(id), age = VALUES(a原创 2020-10-06 16:06:16 · 342 阅读 · 1 评论