Я пытаюсь обновить таблицу и вызвать другую строку из другой таблицы - PullRequest
0 голосов
/ 16 октября 2019

Предполагается, что этот запрос обновляет точки в таблице csp только после того, как статус равен 3. статус из другой таблицы. Я придумала ошибку. что я сделал не так с кодировкой здесь?

$sql_update_csp= "UPDATE csp SET ttlpoints = (ttlpoint+$point)" ;

$sql_update_earn =$sql_update_csp."WHERE xid='$xid' AND status='3'" ;

1 Ответ

0 голосов
/ 16 октября 2019
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 будет столбцом, используемым для объединения двух таблиц, таких как первичный ключ и внешний ключ.

Надеюсь, это поможет.

...