Postgresql 通过 While 循环插入测试数据

需要大批量测试数据时可能会用到SQL批量新增的方法。

DO $$
DECLARE
i INTEGER := 1;
identityId BIGINT := 200000000001;
BEGIN
  WHILE i < 100 LOOP
    identityId = identityId + 1;

      -- INSERT 语句
      -- 将字符串转为 uuid cast ('057b8c51-f62f-4260-bdbb-' || identityId as uuid)
							 
    i = i + 1;
  END LOOP;
END $$;

上面 uuid 是通过字符串加数字的方式实现的,也可以参考以前翻译过的一篇文章《PostgreSQL中的如何生成 UUID/GUID》获取 uuid。

发布了87 篇原创文章 · 获赞 69 · 访问量 60万+

猜你喜欢

转载自blog.csdn.net/S2T11Enterprise/article/details/103214269