Sql 如何从另一列计算一列?
在monetdb中,我创建了一个表:Sql 如何从另一列计算一列?,sql,database-connection,create-table,calculated-columns,monetdb,Sql,Database Connection,Create Table,Calculated Columns,Monetdb,在monetdb中,我创建了一个表: create table extractedcatalog(id int, ra double, decl double, x double, y double, z double); ra,decl都已插入到表中,现在我想从ra,decl列计算x,y,z。在sql中,我执行如下操作: update extractedcatalog set x = (cos(radians(decl))*cos(radians(ra))); 但我得到了回应: 连接终止
create table extractedcatalog(id int, ra double, decl double, x double, y double, z double);
ra,decl
都已插入到表中,现在我想从ra,decl
列计算x,y,z
。在sql中,我执行如下操作:
update extractedcatalog set x = (cos(radians(decl))*cos(radians(ra)));
但我得到了回应:
连接终止
我的sql查询有问题吗
非常感谢 请说明您的平台和MonetDB版本。连接终止消息表示客户端和服务器之间失去联系。您可以查看Merovingian日志文件,以进一步了解潜在原因。您的表很可能很大。当您执行查询时,数据库引擎会创建一个大的事务日志。update语句比系统中设置的查询超时时间长。尝试增加超时查询对我来说似乎是正确的!!尝试如上所述增加查询超时