2014-07-15 1 views
0

현재 col 1,2,3은 원시 데이터이고 col 4는 col 1,2,3에서 파생 된 데이터를 가진 sql 테이블이 있습니다. 이런 식으로 뭔가 :보기가 아닌 경우 SQL 테이블에서 수식을 보는 방법

col 4 = col 1 + col2 

내가 업데이트 문 COL 4를 채울 : 뷰는 달리

update my_table......Set col_4 = .... 

은, 난 그냥 테이블을 변경하여 열 공식을 볼 수없는 것을 깨달았다. col_4에 넣은 수식을 볼 수있는 다른 방법이 있습니까?

답변

3

사용하는 공식은 유지되지 않습니다. 마찬가지로 UPDATE에 관한 한, 서버는 사용자가 작업을 수행 한 방법에 대한 정보를 보유하지 않으며 그 결과는 그대로 유지됩니다.

일상적인 계산기에 물건을 입력하는 것과 같습니다. 결과를 알려주지 만 일반적으로 어떤 결과를 가져 왔는지를 볼 방법이 없습니다.

SQL Server (Microsoft의 경우와 같이)에서 계산 된 (또는 "계산 된") 열을 자동으로 업데이트하고 싶지만 MySQL에서이를 수행하는 방법을 알지 못합니다. 적어도, 꽤 많이 심하게 경고되는 this을 제외하고.

편집 : 나는 그것으로보고 있었다,와 MySQL 지원 트리거 (Column calculated from another column?)를 않는 것처럼 보이지만

. 너는 그것을 들여다 볼 수있다. 여전히 UPDATE 문과 다른 기능인이 있지만 구현하기 전에 이러한 차이점의 의미를 이해해야합니다.

관련 문제