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