Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何从另一列计算一列?_Sql_Database Connection_Create Table_Calculated Columns_Monetdb - Fatal编程技术网

Sql 如何从另一列计算一列?

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))); 但我得到了回应: 连接终止

在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)));
但我得到了回应:

连接终止

我的sql查询有问题吗


非常感谢

请说明您的平台和MonetDB版本。连接终止消息表示客户端和服务器之间失去联系。您可以查看Merovingian日志文件,以进一步了解潜在原因。

您的表很可能很大。当您执行查询时,数据库引擎会创建一个大的事务日志。update语句比系统中设置的查询超时时间长。尝试增加超时查询对我来说似乎是正确的!!尝试如上所述增加查询超时