C# 如何在c中的单个SQL查询中更新水果列表的板条箱ID#

C# 如何在c中的单个SQL查询中更新水果列表的板条箱ID#,c#,sql-server,webforms,.net-2.0,sql-server-2000,C#,Sql Server,Webforms,.net 2.0,Sql Server 2000,关于我的问题, 我想要一个查询,它可以做这样的事情 我的上一个问题令人困惑,因此我提出了一个不同的问题 如何在c#中的单个SQL查询中更新水果列表的板条箱ID 水果ID和板条箱ID是外键,将始终位于其他表中。尝试在中使用: UPDATE FRUITS SET CRATE = 'CRATE 7' WHERE FRUITID IN (1, 2, 3) 或 您也可以使用LIKE来匹配Mango和Orange,但是这可能会更新不正确的结果(假设您希望Orange 199更新为第7箱,但希望Oran

关于我的问题,

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

我的上一个问题令人困惑,因此我提出了一个不同的问题

如何在c#中的单个SQL查询中更新水果列表的板条箱ID


水果ID和板条箱ID是外键,将始终位于其他表中。

尝试在中使用

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


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

+1,谢谢,这更像是我想要的结果,但若桌子上并没有水果呢sir@user13814-您能发布您的模式吗?我在前面的问题中添加了表结构,先生,请检查,thanks@user13814-从这个问题上看,您似乎同时拥有
水果ID
板条箱ID
是,但表3中是否包含所有水果ID或板条箱ID并不重要,因为上面的示例“Mango 8888”尚未包含在表3中
UPDATE FRUITS
SET CRATE = 'CRATE 7'
WHERE FRUITName IN ('Mango1', 'Mango2', 'Apple 6')