0

这是我的表..我有表 1 和表 2

Table2.N我想要 SQL 中的表达式来更新表 1 中的汽车价格,如果它是 = 0 .. 通过将汽车的价格设置为与 ( )上具有相同整数的另一个产品相同。.. 和同一日期 ( Table1.Date)

例如在图上..

我希望汽车价格与 4 月 ( date) 的房价相同(我选择了房子,因为汽车和房子在 ( Table2.N)有相同的记录

4

1 回答 1

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)
于 2013-11-15T03:12:54.857 回答