Passing FieldName como parámetro en el procedimiento almacenado de MySQL

Estoy pasando el nombre del campo de la tabla como parámetro al procedimiento almacenado, pero el procedimiento almacenado toma el nombre del campo como valor en lugar del nombre del campo y arroja un error.

por ejemplo, si paso el valor isEnabled a través del parámetro FieldName, Mysql arroja la columna de error desconocida 'isEnabled' en la lista de campos, que muestra que mysql agrega automáticamente la cita.

Aquí está el procedimiento almacenado de muestra que escribí.

CREATE `VSK_Comments_UpdateAction`(IN FieldName varchar(30),IN FieldValue tinyint,CID bigint)
BEGIN
Update comments Set FieldName=FieldValue WHERE commentid=CID;
END;

Es posible que pueda pasar el nombre del campo de forma dinámica de forma adecuada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta