Нужна помощь по SQL - как выбрать строки для вставки?

Я постарался сделать название максимально понятным ... вот мой сценарий:

У меня есть 2 таблицы (назовем их таблицей A и таблицей B) с аналогичной схемой. Я хотел бы написать хранимую процедуру, которая выбирала бы определенные столбцы данных из таблицы A и вставляла эти данные как новую запись в таблицу B.

Может ли кто-нибудь указать мне направление записи, чтобы сделать такой запрос? Я не уверен, как «удерживать» значения из первого запроса, чтобы затем выполнить вставку.

Я пытаюсь избежать создания запроса, обработки его с помощью C#, а затем выполнения другого запроса ...

Спасибо.

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
2
0
206
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вы можете сделать это как один запрос из C# следующим образом:

Insert into tableB (col1, col2, col3) select col1, col2, col3 from tableA where ...

Хитрость в том, что имена столбцов должны быть в одном порядке и должны быть совместимыми типами.

Ответ принят как подходящий
INSERT INTO B (Col1, Col2) SELECT Col1, Col2 FROM A

Это то, что вы имеете в виду?

используйте SELECT INTO

SELECT
    [Col1],
    [COl2]
INTO TableA
FROM TableB

Другие вопросы по теме