You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅通过SELECT语句为每一行生成唯一GUID

为每行生成唯一GUID的正确写法

你的SQL写法里,子查询(select gen_random_uuid() as newId)只会执行一次,所以所有行都会得到同一个UUID,这就是问题所在。

直接把UUID生成函数放到SELECT的字段列表里,就能让它为每一行单独执行一次:

select *, gen_random_uuid() as newId from tblCustomer;

如果是其他数据库,对应替换成各自的UUID生成函数即可:

  • SQL Server:用NEWID()
  • MySQL:用UUID()

内容的提问来源于stack exchange,提问作者beantownace

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 18:32:01