SQL多表关联更新!!

来源:百度知道 编辑:UC知道 时间:2024/06/17 07:18:40
有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语句??

update z set b=(select concat(concat(y.a,'\'),y.b) from y where z.c=y.c)

update z set b="c:\001.jpg"
y inner join z
on y.c=z.a

不知道这样写行不,你去试试,如果不行的话希望你能把正确的代码告诉我一下,以便交流,我是初学者!可以加我QQ 553 030 761