Я пытаюсь добавить в таблицу дубликат текущих строк с некоторыми изменениями.
У меня есть таблица, например, с 3 столбцами (id, col1, col2),
и 2 строки (492d0a75, some_text1, some_text2).
Идентификатор Colume моей таблицы не автоинкрементирован, и я использую:
@Id
@GeneratedValue(generator = "uuid_gen")
@GenericGenerator(name = "uuid_gen", strategy = "uuid2")
@Column(name = "id", length = 36)
спящие аннотации для генерации уникального идентификатора.
Я хочу сделать что-то вроде этого:
insert into mytable(id, col1, col2)
select id, col1, 'other_value'
from mytable;
Но не могу этого сделать, потому что id не будет уникальным.
Как я могу это сделать?