LINUX.ORG.RU

mysql - как генерировать уникальные uuid() в select для каждой строки?

 


0

1

как генерировать уникальные uuid() в select для каждой строки?

такая конструкция генерирует одинаковые id для каждой строки SELECT UUID_TO_BIN(uuid(), true) as id, sale_product.sale_id, sale_product.product_id FROM sale_product;

а мне для переноса в другую таблицу нужно сгенерировать уникальные

help


SELECT
    concat(
      random_bytes(6),
      unhex(hex(0x4000 | FLOOR(rand() * 0x1000))),
      unhex(hex(0x8000 | FLOOR(rand() * 0x4000))),
      random_bytes(6)
    ) AS `id`,
    `sale_product`.`sale_id`,
    `sale_product`.`product_id`
  FROM `sale_product`;

Да хоть так.

Darth_Revan ★★★★★
()