我想更新表中的某个字段为其中一个字段的值,但是语句怎么完蛋呢,谢谢 update system set cmfYsyf_no=ysyf_no where id in (select cmfTag from system where cmfTag is not null) 这样出错
--- update system as a,(select * from system where cmfTag is not null)as b set a.cmfYsyf_no = b.ysyf_no where a.id=b.cmfTag 这样也不行######update system t set t.cmfYsyf_no=(select s.ysyf_no from system s where s.id=t.id) 试试看 ###### mysql下直接通过######MySql中更新此表的话。后面的子语句不能查询此表的 update system set cmfYsyf_no=ysyf_no where cmfTag is not null
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。