sql - 来自另一个表

时间:2015-08-29 22:28:00

标签: sql

任何人都可以帮助使用以下select语句吗?

我有2个表,我需要使用表#2

中的数据更新表#1

要更新的字段是“金额”

表#1

      date         amount
1    2015-05-01     0
2    2015-05-02     0
3    2015-05-03     0
4    2015-05-04     0
5    2015-05-05     0
6    2015-05-06     0
7    2015-05-07     0
8    2015-05-08     0

表#2

        date      amount
1    2015-05-01     12
2    2015-05-04     23
3    2015-05-07     30

更新语句应该使用表#2来更新表#1,这应该是这样的:

表#1

      date         amount
1    2015-05-01     12
2    2015-05-02     12
3    2015-05-03     12
4    2015-05-04     23
5    2015-05-05     23
6    2015-05-06     23
7    2015-05-07     30
8    2015-05-08     30

1 个答案:

答案 0 :(得分:0)

执行此操作的标准方法是使用相关子查询:

var React = require('react');

var App = React.createClass({
  render: function() {
    return (
      <div>
        <h1>TEST</h1>
      </div>
      );
  }
});

React.render(<App />, document.getElementById('app'));

update t1 set amount = (select top 1 t2.amount from t2 where t2.date <= t1.date order by t2.date ); 可能因数据库而异。