如何将10000添加到现有列?

时间:2018-02-12 05:35:00

标签: sql nexusdb

我有一个名为stock的表,其中一个列名为stock_code。 stock_code全部是5位int(我相信),但是现在我的数字用完了,我需要将所有代码更改为10位数。所以我需要为所有stock_code添加10000。有人能帮帮我吗?

3 个答案:

答案 0 :(得分:1)

如果是数字:

UPDATE stock SET stock_code = 1000000000 + stock_code;

或者,为了更好地查看零的数量:

UPDATE stock SET stock_code = (10000 * 10000) + stock_code;

答案 1 :(得分:0)

对于Oracle:

update your_table set stock_code=concat(10000,stock_code)

对于NexusDB

 update your_table SET stock_code = '10000' + stock_code

答案 2 :(得分:0)

试试这个,(希望你的stock_code列是字符串)

UPDATE stock SET stock_code = '10000' + stock_code

这会将10000连接到您现有的列stock_code

如果stock_code列为numeric,那么您只需使用以下查询

即可
UPDATE stock SET stock_code = 1000000000 + stock_code