新天龙八部f2:SQL更新表问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 12:22:19
1.现有newmiddle表,表中有字段middleid,middletypes,bigid,middlecode.
2.现在想把personbase表中的specco字段批量替换.在personbase表中有字段personlspec(字段类型为nvarchar,字段长度为10),满足(将personlspec分成两部分,前两个字符应等于bigid,第三至第四个字符等于middlecode)此条件就可以替换.
specco替换成middleid的值

update personbase set specco=newmiddle.middleid from newmiddle where left(personlspec,2)=newmiddle.bigid and substring(personlspec,3,2)=newmiddle.middlecode