2016-11-19 4 views
0

SQL Serverの新機能で、解決策を探したいですか?SQL Serverの別のテーブルの選択された列を1つのテーブルから選択した列に挿入します。

私は2つのテーブルemployeesnew_employeesを持っています。

employeesには列があります、列username

id(pk) | name, p_number | dept_id | ext_no | salary 

私が選択した列namep_numberでテーブルnew_employeesからすべてのレコードを挿入する、dept_id'

id(pk) | username | phonenumber | createdby | deptid |date 

new_employeesには列がありますテーブルemployeesphonenumber,deptid

しかし、テーブルemployeescreatedbydate列の

は、私は2つの値が「ジョン」を入れたいと getDate();

は、このシナリオのためのクエリを記述するために私を助けてください。

+0

あなたが探している文は 'INSERT'であり、それはどの列を指定することができますを挿入することができ、(他のものの中でも) 'SELECT'文の結果を挿入することができます。 http://www.w3schools.com/sql/sql_insert.asp – mendosi

+0

@mendosiはいinsertとselect文を使って私は両方の表の共通の列を扱うことができますが、列**の値を入れる方法**と** date * *テーブルの従業員 –

答えて

0

彼は混乱が、あなたはこの形式の構文を使用することができますテーブルの値とリテラル値をミキシングについての場合:

INSERT INTO Table (...) 
SELECT col1, ... 'John', GetDate() 
    FROM AnotherTable; 
+0

ありがとう@メンドシそれは働いた:) –

関連する問題