如何将 10000 添加到现有列?

How to add 10000 to existing column?

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

对于甲骨文:

update your_table set stock_code=concat(10000,stock_code)

对于 NexusDB

 update your_table SET stock_code = '10000' + stock_code

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

UPDATE stock SET stock_code = '10000' + stock_code

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

如果 stock_code 列是 numeric,那么您可以简单地使用下面的查询

UPDATE stock SET stock_code = 1000000000 + stock_code

如果是数字:

UPDATE stock SET stock_code = 1000000000 + stock_code;

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

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