Re: [SQL ] mySql想要跟據A的資料INSERT進B

看板Database作者 (TeemingVoid)時間14年前 (2012/01/19 17:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《flyingIdea (飛翔的想法)》之銘言: : 假如說 : A (假設name和birth都不會重覆) : ----------------- : name birth : aaa 0101 : bbb 0202 : ccc 0303 : B : ----------------- : name id : aaa 1 : bbb 2 : 如果今天我要在B裡insert一筆資料 : 生日是0303的人的名字ID要為4的話 : (改成4好了@@~以免誤會) : 我要怎麼寫? : -------- 可使用 INSERT ... SELECT ... 句型,將 SELECT 的結果匯入到既有的資料表。 以您的例子而言: INSERT INTO B (name, id) SELECT name, 4 FROM A WHERE birth = '0303' 如果新增到 B 的資料的每個欄位名稱都會依序而且全部出現, 可省略 into B 之後的欄位清單,但要留意欄位數量與資料型 態都要一一對應得上目的資料表。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.73.97
文章代碼(AID): #1F5-GaEJ (Database)
文章代碼(AID): #1F5-GaEJ (Database)