SQL-запрос - проверка правильности моего кода / Помощь в нескольких запросах в одном запросе - PullRequest
0 голосов
/ 15 марта 2019

У меня сегодня запрос относительно SQL.

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

Таблица1 = Таблица членов 2 = Платежи

Существенно пытаются вставить запись в 1 таблицу, однако запрос также скопируйте в поле memberID, если оно присутствует для отдельного лица.

INSERT INTO Payments (FirstName, LastName, PaymentMade)
VALUES ('',  '', ''); AND UPDATE Payments
SET Payments.MemberID = Members.MemberID
FROM Members INNER JOIN Members ON Payments.MemberID = Members.MemberID;

Вопрос:Правильно ли я выполнил это или я пропустил важный шаг?

Большое спасибо!:)

1 Ответ

0 голосов
/ 16 марта 2019

Полагаю, вы хотите вставить данные из Таблицы1 в Таблицу 2.

INSERT INTO table2 (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM table1

Используйте условие Где для фильтрации нежелательных записей.

INSERT INTO table2 (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM table1
WHERE condition;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...