gpt4 book ai didi

SQL:如何从另一个表中删除符合条件的行

转载 作者:行者123 更新时间:2023-12-04 05:51:07 24 4
gpt4 key购买 nike

我能够使用 select 语句识别我想要的数据:

SELECT  InventoryUnitMeasure.ItemCode, 
InventoryUnitMeasure.UPCCode,
InventoryItem.ItemName
FROM InventoryUnitMeasure
INNER JOIN InventoryItem
ON InventoryUnitMeasure.ItemCode = InventoryItem.ItemCode
where ItemName like 'SNT%'

然后我尝试更改以删除表 InventoryUnitMeasure 中的列 UPCode 像这样但得到一个错误:
DELETE upccode from
FROM dbo.InventoryUnitMeasure
INNER JOIN InventoryItem
ON InventoryUnitMeasure.ItemCode = InventoryItem.ItemCode
where ItemName like 'SNT%'

我知道我犯了一个简单的错误,但我就是想不通,我已经尝试查看多个站点和多次搜索,但我只能看到如何在加入时删除整个表而不仅仅是一列。

任何帮助将不胜感激。

我使用 SQL Server 作为 DBMS。

最佳答案

DELETE 语句不是用于删除整行吗?我理解你的问题,你可能应该使用 UPDATE 语句来代替..

UPDATE table dbo.InventoryUnitMeasure SET upcode = null ...

关于语法的一些提示可以是 here (快速谷歌搜索)

关于SQL:如何从另一个表中删除符合条件的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10036735/

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