Я пытаюсь написать оператор SQL, который дублирует все строки WHERE employee = 16
(т.е.), но новые строки будут иметь другое значение employee
.
Таблица до INSERT
:
| employee | property_name | property_value |
|:--------:|:--------------|:---------------|
| 16 | Salary | 28,000 |
| 16 | Department | 12 |
| 17 | Salary | 38,000 |
| 17 | Department | 8 |
Желаемый результат после INSERT
:
| employee | property_name | property_value |
|:--------:|:--------------|:---------------|
| 16 | Salary | 28,000 |
| 16 | Department | 12 |
| 17 | Salary | 38,000 |
| 17 | Department | 8 |
| 18 | Salary | 28,000 |
| 18 | Department | 12 |
Я видел несколько потоков, которые используют переменные. Могу ли я установить и сослаться на переменную, которая заменит значения из вставки / выбора?
Ответ на эту тему выглядит так, как будто он будет работать. Но я бы не хотел создавать и удалять такие таблицы.