Я пытаюсь понять, что написано в вопросе, возможно, это глупый вопрос, но я не могу найти решение, в основном это то, что я хотел бы сделать:Обновление разных столбцов в разных таблицах на основе значения столбца
if(a.operator_id!=0){
UPDATE ".$SupportTicketsTable." a ,".$SupportUserTable." b
SET a.title=? , a.priority=?, a.ticket_status=?,
b.solved_tickets= CASE
WHEN a.ticket_status!='0' THEN (b.solved_tickets+1)
ELSE b.solved_tickets END ,
b.assigned_tickets= CASE
WHEN a.ticket_status!='0' THEN (b.assigned_tickets-1)
ELSE b.assigned_tickets END ,a.ticket_status='0'
WHERE a.enc_id=? AND b.id=a.operator_id
}
else{
UPDATE ".$SupportTicketsTable." a ,".$SupportUserTable." b
SET a.title=? , a.priority=?, a.ticket_status=?
ELSE b.assigned_tickets END ,a.ticket_status='0'
WHERE a.enc_id=?
}
Когда a.operator_id=0
не существует значение для b.id
, который будет соответствовать условию есть ли способ сделать это только в одном запросе? Заранее спасибо
Спасибо за ответ, но я думаю, что я решил его просто путем изменения из И в OR – Razorphyn