mysql 中将几个字段的值更新到另一个字段

我原先在设计数据库的时候设计得有些问题,现在想将原先几个字段的值更新到我新增的一个字段内(SchoolType),请问怎麼更新.如果字段值为1表示需要更新,0表示不需要.... 我原先在设计数据库的时候设计得有些问题,现在想将原先几个字段的值更新到我新增的一个字段内(SchoolType),请问怎麼更新.如果字段值为1表示需要更新,0表示不需要.Is211 = "211", Is985="985",IsExample="示范性院校",IsExample="骨干院校"假如现在字段:Is211=1,Is985=1,那麼我希望更新新增的字段:SchoolType="211,985",原先的字段等於1的,都将对应的值更新到新的字段 展开
 我来答
粉红顽皮蛇tz
2019-01-17 · TA获得超过467个赞
知道小有建树答主
回答量:419
采纳率:85%
帮助的人:154万
展开全部

使用case when then end

update test set schoolType = 
case 
when is211 = 1 and is985 = 1 then '211,985'
WHEN is211 = 1 then '211'
WHEN is985 = 1 then '985'
END

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式