MySQL进行虚拟表的批量插入
结论:
insert into
pcms
.pm_r_org_system (id,sys_code,org_code)select MD5(UUID()),‘11’,unit_id
from
e-record
. record_enterprise_unit
格式方面:
使用insert into table1(column1 ,column2) select (column3 ,column4) from table2
注意这里面没有values!!!
uuid方面:
- 最开始我使用的是uuid(),直接用的就是这个函数,但是生成的id带’-‘
,跟原来的id纯数字和字母不匹配
-
然后选择的是replace(uuid(),‘-’,‘’),navicat运行的时候会报主键id重复
-
最后查网上改为使用md5函数,md5(uuid())就完美解决了,生成如下
(img-MFsca5lP-1647843101844)]