我尝试使用[Table1].[Field2]
和[Table1].[field1]
的产品更新[Table2].[field2]
。
到目前为止,这是我的SQL语句(我得到"预期参数太少3" 错误)
Update [Table1] Set [Table1].[Field2] = [Table1].[Field1] * [Table2].[Field2];
答案 0 :(得分:0)
UPDATE [Table1]
SET [Field2] = [Table1].[Field1] *
(SELECT [Field2] FROM [Table2] WHERE [Field3] = [Table1].[Field3])
答案 1 :(得分:0)
不幸的是,访问并不是大多数RDBMS(一开始我的工资会高得多)。 :)
您需要先执行连接:
UPDATE Table1 INNER JOIN Table2 ON Table1.Field3 = Table2.Field3
SET Table1.Field2 = Table1.Field1 * Table2.Field2