0

我有一个简单的业余问题。

Table A(login_count)包含所有现有的用户 ID 及其登录计数。

Table B(login4buy)包含特定的用户 ID 和其他信息。

我希望 SQL 将表 A 中的特定登录计数添加到表 B 中的特定用户 ID。

这是我的尝试:

INSERT INTO orders_subset    
SELECT login_count    
FROM login4buy    
WHERE login4buy.userid=orders_subset.userid

如何将表 A 中的计数放入表 B 中?

4

2 回答 2

0

我想你想要一个UPDATE而不是一个INSERT

UPDATE lb
SET lb.orders_subset = lc.login_count
FROM login4buy lb
INNER JOIN  login_count lc
    ON lb.userid = lc.userid
于 2012-07-27T14:15:37.943 回答
0

我认为您需要UPDATE,而不是INSERT

UPDATE 
    orders_subset
  JOIN
    login4buy
      ON login4buy.userid = orders_subset.userid
SET
    login4buy.login_count = orders_subset.login_count ;
于 2012-07-27T14:16:48.943 回答