Re: [SQL ] mySql想要跟據A的資料INSERT進B
※ 引述《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
討論串 (同標題文章)