作者 主題: 請益SQL語法 兩個資料表之間的關係  (閱讀 2962 次)

0 會員 與 1 訪客 正在閱讀本文。

alucardc

  • 可愛的小學生
  • *
  • 文章數: 22
    • 檢視個人資料
我有兩個table   甲是EMPLOYEE    乙是WEB_POWERSET_MENU

今天我從甲方select出來一些東西 像這樣

SELECT EMPLOYEE_ID,CHK_CODE
FROM EMPLOYEE
where CHK_CODE='Y'


選出來的表像這樣



然後我想在WEB_POWERSET_MENU這個table insert一些東西 像這樣

INSERT INTO WEB_POWERSET_MENU (EMPLOYEE_ID, DEPART, GROUP_ID, MODULES_ID,
    VIEW_YN, INSERT_YN, EDIT_YN, DELETE_YN)
VALUES (
    '001',
    'sysmanager',
    '02',
    '08',
    'Y',
    'Y',
    'Y',
    'Y'
);



我想在001 就是EMPLOYEE_ID那個地方 是根據 第一個table選出來的結果 比如說有五個

001、002、009、004、010

insert那行指令就會做五次 然後每次EMPLOYEE_ID的值會自動從001換002、009、004、010

請問要如何做呢?不知道有沒有描述的清楚?
« 上次編輯: 2012-06-26 09:34 由 alucardc »

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5403
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
Re: 請益SQL語法 兩個資料表之間的關係
« 回覆 #1 於: 2012-06-26 09:46 »
insert into xxx select xxx
看不懂就去查你用的系統的 SQL 手冊.

alucardc

  • 可愛的小學生
  • *
  • 文章數: 22
    • 檢視個人資料
Re: 請益SQL語法 兩個資料表之間的關係
« 回覆 #2 於: 2012-06-26 11:32 »
使用此語法

INSERT INTO WEB_POWERSET_MENU
(EMPLOYEE_ID, DEPART, GROUP_ID, MODULES_ID, VIEW_YN, INSERT_YN, EDIT_YN, DELETE_YN)

SELECT EMPLOYEE_ID, 'sysmanager', '02', '08','Y','Y','Y','Y'
FROM EMPLOYEE where CHK_CODE='Y'


好的 成功了 謝謝