Mysql Delete 与 Select 嵌套
发表于|更新于
|总字数:125|阅读时长:1分钟|浏览量:
高考加油
使用mysql进行delete from操作时,若子查询的 FROM 字句和更新/删除对象使用同一张表,会出现错误。
1 | You can’t specify target table ‘weibo′ for update in FROM clause |
针对“同一张表”这个限制,撇开效率不谈,多数情况下都可以通过多加一层select 别名表来变通解决,像这样
1 | DELETE FROM weibo WHERE id IN (SELECT id FROM (SELECT id FROM weibo WHERE user_id='****' AND original='无' AND video='无') t) |
文章作者: NUK
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 凌羽!
相关推荐
2019-05-29
Linux 看路由解析跳转
(adsbygoogle = window.adsbygoogle || []).push({}); $traceroute 8.8.8.8
2024-10-21
MongoDB 单机安装与副本集集群部署指南
本文详细记录了 MongoDB 在 Linux 环境下的单机安装与副本集(Replica Set)集群部署全流程。 (adsbygoogle = window.adsbygoogle || []).push({}); 1. 下载与安装请根据需求下载对应的 MongoDB 版本。 MongoDB 6.0: 下载链接 MongoDB 5.0: 下载链接 以下以 MongoDB 5.0 为例: 1234567891011121314cd /usr/local/# 下载安装包wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.23.tgz# 解压并重命名tar -zxvf mongodb-linux-x86_64-rhel70-5.0.23.tgzmv mongodb-linux-x86_64-rhel70-5.0.23 mongodbrm mongodb-linux-x86_64-rhel70-5.0.23.tgz# 创建数据和日志目录cd /data/mkdi...
2020-12-15
Spider 接收参数
Python安装 (adsbygoogle = window.adsbygoogle || []).push({}); 123456789101112class XXXXXXXSpider(scrapy.Spider): name = "......." allowed_domains = ["......com"] domains = "https://.......com" start_urls = [ #"http://www.baidu.com" "............." ] user_agent='***************' def __init__(self,tag): self.tag = tag 使用1.控制台运行时scrapy crawl xxxxx -a tag=123 2.py文件运行 python3 xxx.py 1234...
2021-06-10
GitLab CICD自动化部署,Spring Boot Maven打包
下雨了,天气好凉快 (adsbygoogle = window.adsbygoogle || []).push({}); linux 安装 gitlab-runner yum install gitlab-runner 注册runner gitlab-runner register 给gitlab-runner添加权限 chmod 777 /home/gitlab-runner 错误123fatal: git fetch-pack: expected shallow listfatal: The remote end hung up unexpectedlyERROR: Job failed: exit status 1 查询相关资料有人反馈,说git版本低会导致用新的git特性不稳定。下面进行git 版本升级 先上删除runner的旧的git版本注意此时会把gitlab-runner 也删掉,建议现在gitlab 管理平台删除runner,版本升级后在重新添加runner。升级步骤如下 更新git yum install http://open...
2021-11-08
iOS 图片压缩方法
更多图片处理方法见图片组件 BBWebImage (adsbygoogle = window.adsbygoogle || []).push({}); ##iOS 图片压缩方法 两种图片压缩方法 两种压缩图片的方法:压缩图片质量(Quality),压缩图片尺寸(Size)。 1.压缩图片质量 NSData *data = UIImageJPEGRepresentation(image, compression);UIImage *resultImage = [UIImage imageWithData:data]; 通过 UIImage 和 NSData 的相互转化,减小 JPEG 图片的质量来压缩图片。UIImageJPEGRepresentation:: 第二个参数 compression 取值 0.0~1.0,值越小表示图片质量越低,图片文件自然越小。 压缩图片尺寸 UIGraphicsBeginImageContext(size);[image drawInRect:CGRectMake(0, 0, size.width, size.height...
2023-07-12
Linux 创建 SAMBA 共享文件夹及账号指南
本文介绍如何在 Linux 系统(以 CentOS/RHEL 为例)并通过 Samba 服务实现文件共享。 1. 安装 Samba 服务12345# CentOS / RHELyum install samba -y# Ubuntu / Debian# sudo apt install samba 2. 创建共享目录123sudo mkdir /home/share# 赋予适当的权限,确保其他用户可以访问(根据实际需求设置)sudo chmod 777 /home/share 3. 配置 Samba编辑配置文件 /etc/samba/smb.conf,在文件末尾添加以下内容: 12345678[Share] comment = Shared Folder with username and password path = /home/share valid users = smbuser public = no writable = yes printable = no create mask = 0765 配置说明: c...


