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 に答える