Как добавить 10000 в существующую колонку?
У меня есть таблица с именем stock, и один из столбцов называется stock_code. Stock_code - это 5-значный int (я полагаю), но сейчас у меня заканчиваются цифры, мне нужно изменить весь код на 10-значный. Поэтому мне нужно добавить 10000 ко всему stock_code. Может кто-то помочь мне, пожалуйста?
3 ответа
Решение
Если это число:
UPDATE stock SET stock_code = 1000000000 + stock_code;
или, чтобы лучше рассмотреть количество нулей:
UPDATE stock SET stock_code = (10000 * 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
Для Oracle:
update your_table set stock_code=concat(10000,stock_code)
Для NexusDB
update your_table SET stock_code = '10000' + stock_code