我正在尝试更新 table 并从不同的 table 调用另一行
I'm trying to update a table and call another row from different table
一旦状态为 3,此查询应该只更新 csp
table 中的点。状态来自不同的 table。我想出了一个错误。我这里的代码做错了什么?
$sql_update_csp= "UPDATE csp SET ttlpoints = (ttlpoint+$point)" ;
$sql_update_earn =$sql_update_csp."WHERE xid='$xid' AND status='3'" ;
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
将是用于连接 2 个表的列,如主键和外键。
希望对您有所帮助。
一旦状态为 3,此查询应该只更新 csp
table 中的点。状态来自不同的 table。我想出了一个错误。我这里的代码做错了什么?
$sql_update_csp= "UPDATE csp SET ttlpoints = (ttlpoint+$point)" ;
$sql_update_earn =$sql_update_csp."WHERE xid='$xid' AND status='3'" ;
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
将是用于连接 2 个表的列,如主键和外键。
希望对您有所帮助。