MYSQL语法求助:从一个表中提取多个数据,再以这个结果修改另外一个表?
目前表A名字班级AB一年级CD二年级DS二年级SD一年级表B项目数据ASDF未判断DSFDS未判断DSAFD合格BRFDSD未判断SDWECD未判断已知第一步:SELEC...
目前 表A
名字 班级
AB 一年级
CD 二年级
DS 二年级
SD 一年级
表B
项目 数据
ASDF 未判断
DSFDS 未判断
DSAFD 合格
BRFDSD 未判断
SDWECD 未判断
已知
第一步:
SELECT * FROM 表A WHERE 名字 = '二年级'
可得出 CD 和 DS
然后分别修改 表B 内 包含 CD 和 DS 的项目 为 '不合格'
第二步:
正常的修改语句是
UPDATE 表B SET 数据 ='不合格' WHERE 数据='未判断' and 项目 like '%CD%'
UPDATE 表B SET 数据 ='不合格' WHERE 数据='未判断' and 项目 like '%DS%'
现在问题是:
当第一步结果很多,这样第二步就很多条语句了。
我想把 第一步 和 第二步 合并 ,语法应该怎么写? 展开
名字 班级
AB 一年级
CD 二年级
DS 二年级
SD 一年级
表B
项目 数据
ASDF 未判断
DSFDS 未判断
DSAFD 合格
BRFDSD 未判断
SDWECD 未判断
已知
第一步:
SELECT * FROM 表A WHERE 名字 = '二年级'
可得出 CD 和 DS
然后分别修改 表B 内 包含 CD 和 DS 的项目 为 '不合格'
第二步:
正常的修改语句是
UPDATE 表B SET 数据 ='不合格' WHERE 数据='未判断' and 项目 like '%CD%'
UPDATE 表B SET 数据 ='不合格' WHERE 数据='未判断' and 项目 like '%DS%'
现在问题是:
当第一步结果很多,这样第二步就很多条语句了。
我想把 第一步 和 第二步 合并 ,语法应该怎么写? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询