如何向MySQL导入数据的同时在主键列自动生成uuid?

目录
文章目录隐藏
  1. 1、准备好数据文件
  2. 2、创建目标表
  3. 3、添加 UUID 字段
  4. 4、导入数据
  5. 5、更新主键列

如何向 MySQL 导入数据的同时在主键列自动生成 uuid?

向 MySQL 导入数据的同时在主键列自动生成 uuid 的方法:

1、准备好数据文件

将要导入的数据保存为适当格式(如 CSV 或 SQL)的文件。确保文件中没有包含主键列的数据。

2、创建目标表

在 MySQL 中创建目标表,其中包含主键列和其他需要导入的列。

3、添加 UUID 字段

向目标表中添加一个新的 UUID 类型的字段,用作主键。

ALTER TABLE your_table_name ADD COLUMN id UUID;

4、导入数据

使用 MySQL 的 LOAD DATA 语句或其他数据导入工具,将数据文件导入目标表。在导入过程中,不需要为主键列指定任何值,因为 MySQL 将自动生成 UUID。

5、更新主键列

在导入数据完成后,使用以下语句将 UUID 值更新到主键列。

UPDATE your_table_name SET id = UUID();

「点点赞赏,手留余香」

1

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系maynote@foxmail.com处理
码云笔记 » 如何向MySQL导入数据的同时在主键列自动生成uuid?

发表回复