手机版
贴心博客(Imblog)(LOGO)

贴心博客(Imblog)

v5.7

基于`jquery2+bootstrap4+贴心猫`开发

PHP-文件锁, mysql-update-LIMIT

发布:2019-01-29 11:21   点击:76次   评论:0
PHP 利用文件锁处理高并发
https://www.cnblogs.com/zhouguowei/p/9708380.html

php文件锁解决少量并发问题
https://www.cnblogs.com/youligai/p/6244566.html

===========================

mysql-update-LIMIT

有时候有需要批量更新数据表中从多少行到多少行的某个字段的值
mysql的update语句只支持更新前多少行,不支持从某行到另一行,比如 
UPDATE tb_name SET column_name='test' ORDER BY id ASC LIMIT 30; 
更新前30行的某个字段内容,没什么问题。

UPDATE tb_name SET column_name='test' ORDER BY id ASC LIMIT 20,10; 
更新从20行到30行的某个字段的内容,这样会报错。

解决办法就是采用子查询的方式 
UPDATE tb_name SET column_name='test' WHERE id in (SELECT id FROM (SELECT * FROM tb_name ORDER BY id ASC LIMIT 20,10) AS tt); 
这样就能实现更新表中根据id升序排序的第20条到第30条数据的某个字段的内容

评论(0条) 评论列表
 

公司简介 企业文化 服务内容 公司新闻 公司图片 常见问题 联系我们 责权申明

贴心博客(Imblog)基于`jquery2+bootstrap4+贴心猫`开发; QQ群:607070548; 粤ICP备07020797号

Run:1.190/33.809(ms); 3(sql)/2.178(MB); v4:info/detail; Upd:2024-05-19 13:50:58