SQL多表关联更新!!

[复制链接]
查看11 | 回复2 | 2008-7-7 08:23:22 | 显示全部楼层 |阅读模式
有Y与Z两个表,Y里有A,B,C三个列,Z有A,B两个列;
Y里A列有数据"c:",B列有数据"001.jpg" C列有数据"A类别","B类别"
Z里A列有数据"A类别","B类别"
现要更新Z表中的B列,得B为"c:\001.jpg",(注意:中间有"\"符号),通过Y的C列与Z的A列进行关联连接,
如何写SQL语句??

回复

使用道具 举报

千问 | 2008-7-7 08:23:22 | 显示全部楼层
update z set b=(select concat(concat(y.a,'\'),y.b) from y where z.c=y.c)
回复

使用道具 举报

千问 | 2008-7-7 08:23:22 | 显示全部楼层
update z set b="c:\001.jpg"y inner join zon y.c=z.a不知道这样写行不,你去试试,如果不行的话希望你能把正确的代码告诉我一下,以便交流,我是初学者!可以加我QQ 553030761
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行