修改資料庫中已經存在值的字段型別

2021-10-04 03:05:40 字數 563 閱讀 7551

公司業務涉及到金額的字段比較多,元資料中有個金額字段本該為number型別,不知哪位大哥設定為string型別。導致前台合計功能合計為0。不能按照計算公式計算。

我的需求是:修改表中某個欄位的型別。從string 字串型別 修改為 number 數值型別。

問題:該欄位已經存在多個值。

解決方案:

– 1、新增乙個臨時列放資料

alter table 表名 add sqhe_temp number(26,6);

– 2、將申請金額資料 複製到 臨時字段

update 表名 set sqhe_temp=f_s**e;

– 3、刪除修改列的值

update 表名 sx set sx.f_s**e = null;

– 4、修改列精度

alter table 表名 modify f_s**e number(26,6);

– 5、將資料還原

update 表名 set f_s**e=sqhe_temp;

– 6、刪除臨時列

alter table 表名 drop column sqhe_temp;

修改資料庫字段

1 修改欄位的資料型別 alter table tablename alter column columnname 字段型別 null 2 新增乙個字段 alter table tablename add columnname 字段型別 null 3 修改欄位名稱 exec sp rename ta...

修改資料 如何批量修改資料庫中的資料

如何在資料庫中動態刪除和建立資料表 第14講 在已有的資料表中刪除 新增 修改欄位的方法 第21講 根據工作表中的資料,生成資料庫中新的資料表的方法 第22講 向乙個已有的資料表中新增資料記錄的方法 第23講 把工作表中提供的資料在資料表中逐一刪除 可以是重複的記錄 的通用方法 第24講 把工作表中...

批量修改資料庫某欄位內容

今天,遇到乙個問題 資料庫某欄位url記錄的為檔案存放的fpt位址,因為調整,ftp位址發生了變化,需要將資料庫中記錄的位址做相應的改動。原欄位url的內容類似於 ftp user 888 www.123.com 周杰倫 簡單愛.現在需要更改為 ftp user 666 www.456.com 周杰...