Передача FieldName в качестве параметра в хранимой процедуре MySQL

Я передаю имя поля таблицы в качестве параметра хранимой процедуре, но хранимая процедура принимает имя поля в качестве значения вместо имени поля и выдает ошибку.

Например, если я передаю значение isEnabled через параметр FieldName, Mysql выбрасывает ошибку неизвестного столбца «isEnabled» в список полей, который показывает MySQL автоматически добавлять кавычки.

Вот пример хранимой процедуры, которую я написал.

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

Есть ли способ, чтобы я мог правильно передать имя поля динамически правильно.

Ответы на вопрос(1)

Ваш ответ на вопрос