他の列に基づいて列を計算します
質問:
データベース テーブルは、ビューと同様に、ある列を別の列に基づいて自動的に計算できますが、テーブル自体に統合されていますか?
答え:
MySQL 5.7.6 以降では、生成されたカラムがこの機能を提供します。
生成された列のタイプ:
計算列の実装:
ここで示した例では、「value」列の半分の値を含む「calculated」という名前の計算列を作成します。保存された生成列を使用すると、次のように実装できます:
CREATE TABLE order_details ( id INT PRIMARY KEY, value INT, calculated AS (value / 2) STORED ); INSERT INTO order_details (id, value) VALUES (1, 6), (2, 70);
計算列には、必要な値が自動的に入力されます (> の場合は 3 ... ここの元のテキストは欠落しているため、入力する必要があります)。
以上がMySQL はテーブルの列を別の列に基づいて自動的に計算できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。