mysql 将查询出来的数据批量新增到表中,查询出的数据id使用uuid生成,code字段和id保持一致,code怎么获取uuid生成的id值?

img


两次获取UUID()随机生成的值是不一样的。

img


像这里我需要将查询的数据批量新增到cc_test_company表中,comp_code的值需要和comp_id保持一致,但是两次UUID生成的值是不一样的,我想过使用变量,但是语句中有group by,会导致两次获取变量值不一样,那comp_code应该怎么获取comp_id生成的值呢?

先建个变量暂存这个值
不要反复调用UUID()
它肯定是不一样的呀,就是需要它不一样呀
要是一条insert语句没法满足你的要求,你就写个存储过程