84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
文字列名のフィールドを選択することはできますか?
テーブルから「フィールド名」を選択します
このトリガーには動的なフィールド名が必要です 似たような### リーリー
これらの正しい回答が示すように、ストアド プロシージャでこれを実行することもできます。これは、MySQL 8x コミュニティでは非常にうまく機能します。 リーリー
文字列が外部アプリケーション (PHP など) にある場合は、もちろん、MySQL ステートメントを構築するだけです。
文字列が MySQL テーブル内にある場合はそうではありません。 MySQL には eval() などの関数はありません。次のことはできません:
テーブル queries があり、フィールド columnname がテーブル mytable 内の列名の 1 つを参照しているとします。 クエリ には、必要な 列名 を選択できる追加の列が存在する場合があります。
queries
columnname
mytable
クエリ
列名
ただし、 プリペアド ステートメント を使用することはできますが、これは非常に危険であることに注意してください。
これらの正しい回答が示すように、ストアド プロシージャでこれを実行することもできます。これは、MySQL 8x コミュニティでは非常にうまく機能します。 リーリー
文字列が外部アプリケーション (PHP など) にある場合は、もちろん、MySQL ステートメントを構築するだけです。
文字列が MySQL テーブル内にある場合はそうではありません。 MySQL には eval() などの関数はありません。次のことはできません:
テーブル
リーリーqueries
があり、フィールドcolumnname
がテーブルmytable
内の列名の 1 つを参照しているとします。クエリ
には、必要な列名
を選択できる追加の列が存在する場合があります。ただし、 プリペアド ステートメント を使用することはできますが、これは非常に危険であることに注意してください。
リーリー