-1

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

4

3 回答 3

1

如果是数字:

UPDATE stock SET stock_code = 1000000000 + stock_code;

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

UPDATE stock SET stock_code = (10000 * 10000) + stock_code;
于 2018-02-12T06:45:53.430 回答
0

对于甲骨文:

update your_table set stock_code=concat(10000,stock_code)

对于 NexusDB

 update your_table SET stock_code = '10000' + stock_code
于 2018-02-12T06:11:59.927 回答
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
于 2018-02-12T06:40:23.677 回答