집 >데이터 베이스 >MySQL 튜토리얼 >MySQL은 자동으로 다른 테이블 열을 기반으로 테이블 열을 계산할 수 있습니까?
다른 열을 기반으로 열 계산
질문:
데이터베이스 테이블이 뷰와 유사하지만 테이블 자체에 통합되어 다른 열을 기반으로 한 열을 자동으로 계산할 수 있나요?
정답:
MySQL 5.7.6 이상에서는 생성된 열이 이 기능을 제공합니다.
생성된 열 유형:
계산된 열 구현:
제공된 예에서는 "value" 열 값의 절반을 사용하여 "calculated"라는 계산 열을 생성하려고 합니다. 저장된 생성 열을 사용하면 다음과 같이 구현할 수 있습니다.
<code class="language-sql">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);</code>
계산된 열은 필수 값으로 자동으로 채워집니다(3 for > ... 여기의 원본 텍스트가 누락되어 완성되어야 합니다).
위 내용은 MySQL은 자동으로 다른 테이블 열을 기반으로 테이블 열을 계산할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!