вставить table1 of col в table2 - PullRequest
       2

вставить table1 of col в table2

0 голосов
/ 02 сентября 2011

У меня есть две таблицы, одна с именем 'bb' с col1 = ставка (int автоинкрементно) col2 = max_amt (десятичная) другая таблица 'bbc' с col1 = bid (int) и col2 = clm (varchar). Я хочу, чтобы мой bb.bid = bbc.bid и мой bbc.clm отображались рядом друг с другом. Например: BBC стол:

Я хочу:

bid  clm

8   333

Я получаю:

bid       clm             

8                   
           333

Запрос:

INSERT INTO [bbc] bid, clm)     
SELECT [bb].bid  
  FROM [bb]  
 WHERE  NOT EXISTS(SELECT bid 
from [bbc]
WHERE [bbc].bid = [bb.bid)

любой совет ???

Ответы [ 2 ]

0 голосов
/ 02 сентября 2011

Получите выбор, делая то, что вы хотите, а затем просто добавьте вставку.Мне не очень понятно, чего ты хочешь.

   SELECT [bb].[bid], [bb].[max_amt], [bbc].[clm]   
   FROM [bb] 
   JOIN [bbc]
   on [bb].[bid] = [bbc].[bid] 
0 голосов
/ 02 сентября 2011

Похоже, у вас есть 2 записи в таблице bbc - одна содержит данные в столбце bid, а другая - в столбце clm. Если вы хотите, чтобы оба поля отображались в одной и той же записи, вы можете выполнить вставку следующим образом:

INSERT INTO bbc (bid, clm)
VALUES (8, '333')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...