我想根据表3和表2的值更新表1
表格1
表2
表3
我想更新table1的列'price',其中table3的'store_num'的store_div值来自table3,等于table2的store_div .
我已经尝试加入table1和table3来获取每个store_num的store_div值,但我不知道在哪里指向我的where子句,因为table1上没有store_div .
更新将如下所示:
Update Table1 t1 set price = '0'
join Table t3 on t1.store_num = t3.store_num
where ([t1.store_num]'s [store_div] = Table2.store_div)
我不太确定where where子句 .
任何帮助,将不胜感激 .
1 回答
这应该在SQL Server中工作 .
您的联接已关闭,但您需要包含Table2以确保仅更新Table2中记录分区的存储 .