我創建了一個SQL查詢,其更新的表列更新表,其中另一列=值SQL:其中列=多個值
CODE:
Update Products Set ProductName = 'Shoes' WHERE ProductID = (1,2,3,4,5,6,7,8)
的問題是與ProductID
。我如何使用這些ID更新列?
問候。
我創建了一個SQL查詢,其更新的表列更新表,其中另一列=值SQL:其中列=多個值
CODE:
Update Products Set ProductName = 'Shoes' WHERE ProductID = (1,2,3,4,5,6,7,8)
的問題是與ProductID
。我如何使用這些ID更新列?
問候。
與ProductID IN
Update Products
Set ProductName = 'Shoes'
WHERE ProductID IN (1,2,3,4,5,6,7,8)
更換ProductID =
你只需要使用「IN」:
Update Products Set ProductName = 'Shoes' WHERE ProductID in (1,2,3,4,5,6,7,8)
上述兩個答案是完全正確的。然而,如果有你想使用一個表中的值的列表在您的IN語句中,您可以使用SELECT語句
...WHERE name IN (select name from listofnames where lastname like 'C%')
我發現這在動態環境中更多使用,但認爲值得一提。
請記住接受一個答案,如果它幫助你。 – 2011-04-29 11:04:10