Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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
Oracle11g I';我的表中有大约40000条记录,我想删除一列中所有记录的最后到数字_Oracle11g - Fatal编程技术网

Oracle11g I';我的表中有大约40000条记录,我想删除一列中所有记录的最后到数字

Oracle11g I';我的表中有大约40000条记录,我想删除一列中所有记录的最后到数字,oracle11g,Oracle11g,我的数据如下: 2272522520 2272523235 2272525435 2272525437 2272525439 2272525443 2272525444 2272551733 我想删除该列中所有行的最后一位数字。谁能帮忙吗。提前谢谢 如果您的列是数字类型: update your_table set your_column = trunc(your_column/10); 如果是varchar2: update your_table set your_column = sub

我的数据如下:

2272522520
2272523235
2272525435
2272525437
2272525439
2272525443
2272525444
2272551733

我想删除该列中所有行的最后一位数字。谁能帮忙吗。提前谢谢

如果您的列是数字类型:

update your_table
set your_column = trunc(your_column/10);
如果是varchar2:

update your_table
set your_column = substr(your_column, 1, length(your_column)-1);

列的数据类型是什么?它们都一样长吗?@AlexK:数据类型是数字。是的,所有的长度都一样。