SQL - копировать данные в одну таблицу

Я не очень хорош в SQL Server, но я пытаюсь сделать некоторые закулисные работы, чтобы создать некоторые функции, которых не хватает нашей системе EMR - копирование форм (и всех их данных) между пациентами.

В SQL Server 2008 R2 у меня есть три таблицы, которые имеют дело с этими формами, которые были заполнены:

**Table 1**
encounter_id  patient_id  date        time          etc  etc  etc  etc
1234          112233      2014-01-02  14:25:01:00   a    b    c    d

**Table 2**
encounter_id  page  recorded_on  recorded_by  etc   etc
1234          1     2014-01-02   134          asdf  asdf
1234          2     2014-01-02   134          jkl;  jkl;

**Table 3**
encounter_id  page  keyname  keyvalue
1234          1     key1     aaa
1234          1     key2     bbb
1234          1     key3     ccc
1234          1     key4     ddd
1234          2     key5     eee
1234          2     key6     fff
1234          2     key7     ggg

Как вы можете видеть, они все совпадают вместе с meet_id, который связан с Patient_id (в первой таблице).

То, что я пытаюсь сделать, это скопировать все строки в этих трех таблицах для конкретного встречи_идентификатора обратно в ту же таблицу, из которой они получены, но с другим (сгенерированным системой) совпадением_идентификатора для идентификатора пациента_, который я бы указал. По сути, копирование формы от одного пациента к другому.

Любая помощь в этом очень ценится.

Ответы на вопрос(4)

Ваш ответ на вопрос