看板 Database 關於我們 聯絡資訊
※ 引述《lookpig26 (雀兒)》之銘言: : 現在三張資料表 學生資料表(學號,名字,班級) : 學科資料表(學科碼,學科名稱) : 學生成績資料表(學號,學科名稱,成績) : 用此三張表做 : INSERT (張三 (001),數學(m001),一班,92分) : 請問用一個 SELECT 可以完成嗎? : 我是必須使用insert 一行才可以,有其他的方法嗎? 不太確定上述的意思. 如果要從這三張表撈出上述格式的資料格式的話, 則: SELECT 學生資料表.*,學科資料表.*,學生成績資料表.成績 FROM 學生 LEFT JOIN 學生成績資料表 ON 學生資料表.學號=學生成績資料表.學號 LEFT JOIN 學科資料表 ON 學生成績資料表.學科名稱=學科資料表.學科名稱 應該就行了. : 反之如果要做 UPDATE 也一樣嗎??用一個table完成。 UPDATE 就 看要 UPDATE 哪個表的資料, 再下SQL指令. 例如要更新張三的數學成績: UPDATE 學生成績資料表 SET 成績=90 WHERE 學號=張三的學號 AND 學科名稱='數學' -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.115.151.184