在mySql中是否可以插入另两列的数学函数列?

在mySql中是否可以插入另两列的数学函数列?,mysql,jdbc,apache-commons-dbutils,Mysql,Jdbc,Apache Commons Dbutils,具体来说,我想插入第三列(c3),它等于c1除以c2,取整为最接近的整数。我看过mySql的烹饪书,并浏览了O'Reilly的介绍,但我还没有看到任何能说明这是可能的 使用JDBC、Apache的DBUtils或简单的mysql脚本对我来说都是可能的。在基表上创建一个视图: create view myview as select c1, c2, round(c1 / c2) as c3 from mytable 可以将myview视为常规表,但不允许在计算列中更新或插入值。在基表上创建视图:

具体来说,我想插入第三列(c3),它等于c1除以c2,取整为最接近的整数。我看过mySql的烹饪书,并浏览了O'Reilly的介绍,但我还没有看到任何能说明这是可能的


使用JDBC、Apache的DBUtils或简单的mysql脚本对我来说都是可能的。

在基表上创建一个视图:

create view myview as
select c1, c2, round(c1 / c2) as c3
from mytable

可以将
myview
视为常规表,但不允许在计算列中更新或插入值。

在基表上创建视图:

create view myview as
select c1, c2, round(c1 / c2) as c3
from mytable

您可以像对待常规表一样对待
myview
,除非您不允许在计算列中更新或插入值。

如果您正在寻找一次性练习,您只需通过ALTER table添加新列,然后运行update查询计算公式即可


如果您正在寻找新列应具有计算值的解决方案,则可以在插入和更新操作上创建触发器。

如果您正在寻找一次性练习,您只需通过altertable添加新列,然后使用计算公式运行UPDATE查询即可

如果您正在寻找新列应具有计算值的解决方案,则可以在插入和更新操作时创建触发器