select insert 级联表字段,并且某字段按照某个数字开始依次递增

其实很简单,主要困在了这个如何递增,主键是varchar类型,不想改成整数自增,,,想了一会,,觉得肯定有办法。。发现自己的思维被局限住了,sql语句不只是只有sql它也可以写局部变量变量,,做个笔记加深印象

set @r:=160000000005;
INSERT INTO `ww_department` (
	`F_ID`,
	`F_DEPT_ID`,
	`F_NAME`,
	`F_PARENT_ID`,
	`F_PHONE`,
	`F_PERSON_NAME`,
	`F_ENABLE`,
	`F_ORG_ID`,
	`F_REGION_ID`,
	`F_SORT`,
	`F_MEMO`,
	`F_CREATE_USER_ID`,
	`F_CREATE_USER_NAME`,
	`F_CREATE_TIME`,
	`F_UPDATE_USER_ID`,
	`F_UPDATE_TIME`,
	`F_UPDATE_USER_NAME`,
	`F_IS_DEL` 
)
SELECT
	@r:=@r+1,
 REPLACE
	( MD5( UUID()), '-', '' ),
	'默认部门',
	'',
	'',
	'',
	'1',
	ww_org.F_ID,
	ww_org.F_REGION_ID,
	0,
	'阿萨德',
	'1',
	'超级管理员',
	'20230926165257',
	'1',
	'20230927181042',
	'超级管理员',
	'0' 
FROM
	ww_org
	LEFT JOIN ww_department ON ww_department.F_ORG_ID = ww_org.F_ID
	
	GROUP BY ww_org.F_ID
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值