mysql:error 1093 update子查询
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,一、 需求要将base_info.name以wl_开头的数据的status字段更新为2二、执行Update base_infoSet a.status=2Where (select id from b
千家信息网最后更新 2026年11月03日mysql:error 1093 update子查询
一、 需求
要将base_info.name以wl_开头的数据的status字段更新为2
二、执行
Update base_info
Set a.status=2
Where (select id from base_info where name like '%xx%')
执行时,提示1093错误,
ERROR 1093 (HY000): You can't specify target table 't' for update in FROM clause 。
mysql不支持修改一个表的时候子查询不能是同一个表。
三、 优化
通过临时表解决这个问题
方法一:
Update base_info
Set a.status=2
Where id in ( select * from (select id from base_info where name like '%xx%' ) tmp )
方法二:
update base_info b
join (select id from base_info where act_name like 'wlq_%') tmp
on tmp.id= b.id
set b.expand1=2
方法
查询
字段
开头
数据
时候
错误
问题
需求
提示
支持
更新
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
耶加雪菲
互联网与科技
互联网科技公司华为
互联网科技公司的优势
互联网为科技
网络科技有限互联网
北京互联网科技有限公司
易互联网科技有限公司
高科技与互联网
镁科技互联网资讯平台
互联网汽车科技小镇
未来五年的互联网科技
搜狐科技互联网
互联网行业科技股
互联网金融科技公司的优势
雨阳互联网卡科技有限公司
启辰互联网科技
陕西九四连强互联网科技有限公司
艺电能源互联网科技有限公司招聘
前海云享互联网科技
百单网互联网科技有限公司怎么样
广州淘业互联网络科技
互联网科技活动banner
无线互联网科技
燊美集互联网科技有限公司
互联网时代的科技公司
互联网相关科技技术
中国新注册互联网科技
互联网科技博主张洲
互联网金融金融科技