在實際開發中,表中一般有本身生成的流水號等字段,例如委託表中委託編號等。對於這種表,如何使用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;