假设状态为3,则该查询仅更新csp
表中的点。状态来自其他表。我想出一个错误。我在这里的编码有什么问题?
$sql_update_csp= "UPDATE csp SET ttlpoints = (ttlpoint+$point)" ;
$sql_update_earn =$sql_update_csp."WHERE xid='$xid' AND status='3'" ;
答案 0 :(得分:0)
UPDATE c SET c.ttlpoints = (c.ttlpoint+$point)
from csp c
left join earn_act ea
on c.column_name = ea.column_name
WHERE c.xid='$xid' AND ea.status='3'
其中column_name
将是用于联接两个表的列,例如主键和外键。
希望这会有所帮助。