这是我的表格..我有表 1 和表 2
我想要 SQL 中的表达式更新表 1 中汽车的价格(如果 = 0).. 通过将汽车的价格设置为与具有相同整数的另一个产品相同 (Table2.N
)。 .. 和相同的日期 (Table1.Date
)
例如图上的例子..
我希望四月(日期
)的汽车价格与房价相同
(我选择了房子,因为汽车和房子在(Table2.N
)上有相同的记录
最佳答案
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)
关于mysql - 基于其他列sql更新列的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19992111/