INSERT INTO Checkout(ProductID, MemberID, Quantity)
SELECT ProductID, MemberID, Quantity
FROM Cart
WHERE (MemberID = MemberID)
DELETE FROM CART WHERE (MemberID = MemberID)
Оператор sql работает до части Select, WHERE, но как только я добавляю оператор delete, появляется ошибка (оператор отсутствия синтаксической ошибки в выражении запроса). Второй MemberID - это значение, которое я дал для первого параметра MemberID. Пожалуйста, помогите мне решить эту проблему, так как после того, как я перенесу данные из первой таблицы во вторую, мне нужно удалить данные из первой таблицы.
[Редактировать] Благодаря вам все предложения, и теперь я понял, что для ГДЕ (MemberID = MemberID)
импортирует всю таблицу в новую таблицу, и этот оператор также удалит все содержимое таблицы. Что я могу сделать, чтобы убедиться, что оператор sql удаляет только конкретный элемент member?
Главная страница> Страница входа пользователя> Купите что-нибудь> Предмет, сохраненный в базе данных корзины покупок (с идентификатором участника)> показать только купленный товар определенного участника в корзине> перейти к оформлению заказа (показать только этот элемент участника, удалить элемент корзины)