mysql的双表查询更新数据问题。。。。。
使用内链inner join来进行两个表的数据查询和更新,我有表phome_ecms_news和phome_enewsmember,表phome_ecms_news有字段id,userid,writer,smalltext,phome_enewsmember有字段userid,username。
现在我想更新phome_ecms_news的userid字段内容,当phome_ecms_news的writer=phome_enewsmember的username时,更新phome_ecms_news的userid内容=phome_enewsmember的userid,我这样写对吗?
update phome_ecms_news a1 inner join phome_enewsmember a2 using(writer) set a1.userid=a2.userid where a1.writer = a2.username
using(writer)用这个字段对吗?这两个表没有相同内容的字段,userid内容现在是不同的