Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przekazywanie FieldName jako parametru w procedurze składowanej MySQL

Możesz użyć przygotowanych instrukcji , na przykład -

CREATE `VSK_Comments_UpdateAction`(IN FieldName varchar(30),IN FieldValue tinyint,CID bigint)
BEGIN
  SET @query = CONCAT('Update comments Set ', FieldName, '=? WHERE commentid=?');
  PREPARE stmt FROM @query;
  SET @FieldValue = FieldValue;
  SET @CID = CID;
  EXECUTE stmt USING @FieldValue, @CID;
  DEALLOCATE PREPARE stmt;
END;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapętlanie wyników SQL w PHP — brak możliwości uzyskania całej tablicy

  2. wybrana wartość pobierz z db do listy rozwijanej wybierz opcję pola za pomocą błędu php mysql

  3. INET_ATON() i INET_NTOA() w PHP?

  4. SQLSTATE[23000]:Naruszenie ograniczenia integralności:1452 Nie można dodać lub zaktualizować wiersza podrzędnego:ograniczenie klucza obcego nie powiodło się

  5. Jak wyodrębnić wartość liczbową z ciągu w zapytaniu MySQL?