select t.*,'C'||lpad(row_number() over(order by to_number(substr(t.aaa,length(t.aaa)-4))),'5','0') cn
from t_aa t ;
參考這個,自己改改吧。
uj5u.com熱心網友回復:
update t_aa t
set t.a_path =
(select cn
from (select 'C' ||
lpad(row_number()
over(order by
to_number(substr(a.aaa, length(a.aaa) - 4))),
'5',
'0') as cn,
a.id
from t_aa a) tmp
where t.id = tmp.id);
我建的測驗表,這個陳述句就行了
改下對應的欄位名和表名。
uj5u.com熱心網友回復:
需要根據id 更新還是 把生成的newcode 直接按從大到小的順序寫進去就可以了?
uj5u.com熱心網友回復:
第一個 SELECT MAX(TO_NUMBER(SUBSTR(customercode,-5))) as maxnum from t
**桔妹導讀:**深耕人工智能領域,致力于探索AI讓出行更美好的滴滴AI Labs再次斬獲國際大獎,這次獲獎的專案是什么呢?一起來看看詳細報道吧! 近日,由國際計算語言學協會ACL(The Association for Computational Linguistics)舉辦的世界最具影響力的機器 ......
我們經常在資料庫中使用 LIKE 運算子來完成對資料的模糊搜索,LIKE 運算子用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客戶表中所有姓氏是“張”的資料,可以使用下面的 SQL 陳述句: SELECT * FROM Customer WHERE Name LIKE '張%' 如果需要 ......
關于MySQL的二進制日志(binlog),我們都知道二進制日志(binlog)非常重要,尤其當你需要point to point災難恢復的時侯,所以我們要對其進行備份。關于二進制日志(binlog)的備份,可以基于flush logs方式先切換binlog,然后拷貝&壓縮到到遠程服務器或本地服務器 ......