可以使用UUID()函数来生成UUID并插入到MySQL中。批量插入可以使用INSERT INTO … VALUES语句,将多个值一次性插入到表中。
示例代码:
INSERT INTO mytable (id, name, uuid)
VALUES
(1, 'John', UUID()),
(2, 'Mary', UUID()),
(3, 'Bob', UUID());
这样就可以插入多条数据,并且每个记录的uuid都是不同的。如果需要插入更多记录,只需在VALUES后面添加更多的值即可。
注意事项:
- UUID()函数返回的是一个字符串类型的UUID,因此必须将uuid列定义为字符类型,如CHAR(36)。
- 如果需要插入大量数据,可以考虑使用LOAD DATA INFILE语句或者使用预处理语句来提高插入效率。