-2

列名で一時変数を設定しました:

SET @col_name:='my_column_name';

@col_name今、クエリで列名として使用したいと思います。

UPDATE my_table SET @col_name='my new value';

しかし、これは私にエラーを与えます。

エラー 1064 (42000): SQL 構文にエラーがあります。1 行目の '@col_name='my new value'' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

4

2 に答える 2