昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-05-12, 12:29:54
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 會員注意!!麻辣家族討論區[通用版規],請詳閱!!


+  麻辣家族討論區
|-+  資料庫
| |-+  MS SQL
| | |-+  [求助]請問這樣類型的sql該怎麼下
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: [求助]請問這樣類型的sql該怎麼下  (閱讀 191 次)
hungnung
*
離線 離線

文章: 3



[求助]請問這樣類型的sql該怎麼下
« 於: 2008-04-15, 11:26:32 »

表一:
no    Md1   Md2   Md3
1   牛肉麵   牛肉   60
2   牛肉麵   湯   5
3   牛肉麵   麵   20
4   湯   水   2
5   湯   高湯塊   3
6   麵   麥   15
7   麵   滷水   5

表二
no    Md1   Md2   Md3
1   牛肉麵   牛肉   60
2   牛肉麵   水   2
3   牛肉麵   高湯塊   3
4   牛肉麵   麥   15
5   牛肉麵   滷水   5
6   湯   水   2
7   湯   高湯塊   2
8   麵   麥   15
9   麵   滷水   5


Md1=成品
Md2=原料
Md3=成本
表一為成品及其原料的資料表,由表中可看出牛肉麵的料是牛肉、湯和麵,但從表中我們可以看出湯和麵也是一項成品,他們各有他們的原料,現在我要把表一改表二,它一樣也是成品及原料的資料表,但它所列出的是最原原使的原料,而不包括中間的成品

1.   把表一改成表二的形式??update??
2.   把表一以表二的形式插入(insert)一空白資料表中(此資料表中有相同欄位)

此二種方式的sql指令該如何下??
已記錄
小誌
*
在線 在線

會員性別: 男
文章: 573


作業系統 Windows XP SP2
CPU P4 1.6G
OFFICE版本 Office 2003

個人網站
Re: [求助]請問這樣類型的sql該怎麼下
« 回覆文章 #1 於: 2008-04-15, 20:50:36 »

應該是用INSERT把表一中少的補齊成表二吧,我假定NO欄位應該只是自動新增的序號所以不用管
程式碼:
update 表一 set Md2="水",Md3=2 where no=2
update 表一 set Md2="高湯塊",Md3=3 where no=3
insert into 表一 (Md1,Md2,Md3) value("牛肉麵","麥",15)
insert into 表一 (Md1,Md2,Md3) value("牛肉麵","滷水",5)
已記錄

為了論壇的永續經營,您不妨
贊 助 論 壇
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到: