insert select語句字段自增

在實際開發中,表中一般有本身生成的流水號等字段,例如委託表中委託編號等。對於這種表,如何使用insert select語句完成上述編號的自增呢。在oracle中藉助rownum很容易實現,在mysql中就須要經過變量處理了。mysql

語句例子以下:sql

set @inc_no = 0;
insert into entrust
(init_date, entrust_no)
select 20191112, (@inc_no:=@inc_no + 1) as serial_no
  from billentrust;
相關文章
相關標籤/搜索