1.如果使用sql造数据时,需按当前时间创建数据,解决方案

  • now() 
  • 例子:insert into A (id,test_time) values (null,now());

2.如遇造数据过程中字段为自增形式或字段由字母+递增4位数字组成,解决方案

  • 自增键值直接设置为null 即可
  • 字段由字母+递增4位数字使用CONCAT(),lpad() 函数
  • 例子:concat("CT",lpad(“10”,4,“0”)),意思是将10补齐为4位,不够时左侧补0,实际输出结果为 “CT0010”
  • 额外补充知识,当需复制自增列值时,可使用@@identity ,其表示的是最近一次向具有identity属性(即自增列)的表插入数据时对应的自增列的值
  • 举例:如字段test_id值格式为CT0001,需插入一条新数据; 具体sql 可这样写insert into A (id,test_id) select null, concat("CT", lpad(@@identity+1, 4, 0))