0

次のような条件に基づいてselectを使用して、あるテーブルから別のテーブルにデータを挿入したいテーブルemployee1とemployee2があります

EMPNO、EMPNAME、EMPAGE、EMPSALARY、EMPDESIGNATIONに挿入 EMPNO、EMPNAME、0、''、EMPDESIGNATION WHERE EMPID=25を選択

これは、デフォルトまたはその他の理由で提供したくない値がいくつかあるため、達成したいことですが、これは許可されていません。

どうすればこれを達成できるか教えてください

4

2 に答える 2

2
INSERT INTO employee2
           (EMPNO, EMPNAME, EMPAGE, EMPSALARY, EMPDESIGNATION)
     SELECT EMPNO, EMPNAME, 0, '', EMPDESIGNATION
       FROM employee1
      WHERE EMPID=25;

値を提供する列を指定して、それらの列のみに値を提供できます。

于 2012-10-26T10:38:39.437 に答える
0
insert INTO employee2 (EMPNO)
SELECT EMPNO from employee1
于 2012-10-26T10:39:20.463 に答える