mysql: The target table of the UPDATE is not updatable
目标是批量更新目标表部分字段的数据
操作内容:
1.创建临时表
drop table if exists tempTableXXX
create table tempTableXXX ( TEMP_ID int not null, BM varchar(14) )
2.把数据存入临时表
3.把临时数据中的数据存入目标表
update targetTableXXX ,(select * from tempTableXXX ) b set BM=b.BM where b.TEMP_ID=targetTableXXX.ID
4.删除临时表
drop table if exists tempTableXXX
出现问题:
The target table of the UPDATE is not updatable
原因是update的字段在targetTableXXX中不存在=.=
学习技术最好的文档就是【官方文档】,没有之一。
还有学习资料【Microsoft Learn】、【CSharp Learn】、【My Note】。
如果,你认为阅读这篇博客让你有些收获,不妨点击一下右下角的【推荐】按钮。
如果,你希望更容易地发现我的新博客,不妨点击一下【关注】。