这是我的表..我有表1和表2
http://oi40.tinypic.com/24v8e4p.jpg
我希望SQL中的表达式更新表1中的汽车价格,如果它是= 0 ..通过将汽车的价格设置为与(Table2.N
)上具有相同整数的另一个产品相同。 ..和相同的日期(Table1.Date
)
我希望汽车价格与4月份的房价相同(date
)
(我选择了房子,因为汽车和房子在(Table2.N
)
答案 0 :(得分:1)
UPDATE Table1 SET Price = t.Price
FROM
(
SELECT Price, N
FROM Table2
WHERE Product-N != 'Car'
) t
WHERE (Table1.Product-N = 'Car' AND Table1.Price = 0 AND Table1.N = t.N AND Table1.Date = t.Date)