gpt4 book ai didi

sql - 将此 sql 语句更正为 Insert into、select、delete

转载 作者:搜寻专家 更新时间:2023-10-30 23:19:25 24 4
gpt4 key购买 nike

INSERT INTO Checkout(ProductID, MemberID, Quantity) 
SELECT ProductID, MemberID, Quantity
FROM Cart
WHERE (MemberID = MemberID)
DELETE FROM CART WHERE (MemberID = MemberID)

在 Select、WHERE 部分之前,sql 语句是可行的,但是一旦我添加了 delete 语句,就会出现错误(查询表达式中缺少运算符的语法错误)。第二个 MemberID 是我为第一个 MemberID 参数指定的值。请帮助我解决这个问题,因为在我将数据从第一个表传输到第二个表之后,我需要从第一个表中删除数据。

[编辑] 感谢您的所有建议,现在我意识到对于 WHERE (MemberID = MemberID)会将整个表导入到新表,并且此语句还将删除整个表的内容。如何确保sql语句只删除详细信息成员项?

主页>成员(member)登录页面>买东西>存储在购物车数据库中的商品(带有成员(member)ID)>在购物车中仅显示特定成员(member)购买的商品>继续结帐(仅显示该成员(member)商品,删除购物车商品)

最佳答案

问题出在第二个“MemberID”上。这需要是一个常量或具有与字段名称不冲突的变量名称。相关的 SO 帖子中显示了许多消除歧义的技术:How do you avoid column name conflicts?

关于sql - 将此 sql 语句更正为 Insert into、select、delete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8459664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com