2

关于我的问题,

我如何更新 SQL 表逻辑

我想要一个查询,它会做这样的事情,

在此处输入图像描述

我的最后一个问题令人困惑,因此我问了一个不同的问题。

如何在 C# 的单个 SQL 查询中更新水果列表的 Crate ID

FruitID 和 CrateID 是外键,并且总是在其他表中。

4

1 回答 1

3

尝试使用IN

UPDATE FRUITS
SET CRATE = 'CRATE 7'
WHERE FRUITID IN (1, 2, 3)

或者

UPDATE FRUITS
SET CRATE = 'CRATE 7'
WHERE FRUITName IN ('Mango1', 'Mango2', 'Apple 6')

您也可以使用LIKE来匹配MangoOrange但这可能会更新不正确的结果(假设您希望将 Orange 199 更新为 Crate 7,但希望 Orange 198 成为 Crate 6)

于 2013-05-14T09:47:41.860 回答