日期:2014-05-17  浏览次数:20656 次

mysql update和inner join要怎么写才对 急 救命
用了条这样的语句
$sql="update mission_book set a.mission_status=2 from mission_book a inner join mission_item b on 13=13 where a.player_id=$user_id and a.mission_id=$mission_id";

这样写报错 请问update 中的inner join该怎么写啊

------解决方案--------------------
SQL code
update mission_book a
    inner join mission_item b 
  on 13=13
set a.mission_status=2

------解决方案--------------------
你这个语句写的太神了……
从来没见过update 接from的
------解决方案--------------------
SQL code
update a set a.mission_status=2 from mission_book a inner join mission_item b on a.13 = b.13 where a.player_id=$user_id and a.mission_id=$mission_id

------解决方案--------------------
探讨
现在出来了 技术也太菜了 还有问题不知道怎么解决 还请各位大哥赐教

inner join mission_item b on a.13 = b.13

如果我改成inner join mission_item b on b.id=a.id 后面还要更一个条件要怎么写
比如inner join mission_item b on b.id=a.id and b.mission_id=13(这个是比如实现不了)大概这样有两条件 要怎么解决

先谢谢了

------解决方案--------------------
探讨
SQL codeupdate mission_book a
inner join mission_item b
on 13=13
set a.mission_status=2