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

时间:2013-05-14 09:46:21

标签: c# sql-server webforms .net-2.0 sql-server-2000

参考我的问题,

how can i update SQL table logic

我想要一个可以执行此类操作的查询

enter image description here

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

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

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

1 个答案:

答案 0 :(得分: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为板条箱6)