Как добавить 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
Другие вопросы по тегам