Синтаксис обновления MySQL с помощью скобок

В следующем коде $ keyresult и $ valueresult представляют собой разделенные запятыми списки столбцов в моем db и значения, которые я хочу поместить в них в идентифицированную строку. Проблема в том, что код не делает то, что я надеялся, и возвращает синтаксическую ошибку в запросе.

$q3 = "UPDATE post SET ($keyresult) VALUES ('$valueresult') WHERE user_id='$user_id' AND post_id='$post_id' AND post_status='active'"; 

Как я могу исправить синтаксис этого?

Solutions Collecting From Web of "Синтаксис обновления MySQL с помощью скобок"