В зависимости от того, что вы подразумеваете под «идентификатором, сгенерированным базой данных», вам, возможно, придется разделить вставку новых записей на два шага.
Если ваш идентификатор генерируется чем-то вроде автоинкремента MySQL, он будет выглядетькак это:
Insert into your_table (some_text_col)
Values ('some_text')
Это даст вам
ID some_text_col combined
1 'some_text' Null
Вы можете обновить этот столбец с помощью
Update your_table
set combined = concat(some_text_col, id)
where id = LAST_INSERT_ID()
Примечание: Это должно работать для MySQL, хотяЯ не проверял это.Это может быть легко адаптировано для других СУБД.Возможно, вы захотите использовать триггеры (если ваша БД их поддерживает) для автоматизации Update
.