看板 Database 關於我們 聯絡資訊
※ 引述《adrianshum (Alien)》之銘言: : ※ 引述《drizzt123 (drizzt)》之銘言: : : SQL語法問題(使用SQL servers 2008) : : 想請教板上大家 : : 現在有表A(欄a1,a2),表B(欄b1,b2), : : 想利用INSERT語法,達成"當b1中有符合的值,就insert一筆新資料(不在表A和表B中)到表A", : : 是否可以利用一句insert的語法來達成,而不用分成兩步驟,先使用select 去尋找表B中是否有符合的值,再來決定是否插入資料 INSTER TableName (Column_1,Column_2) SELECT b1,b2 FROM A LEFT OUTER JOIN B ON A.a1=B.b1 (判斷相等的部份) WHERE B.b1 IS NULL (NULL A有B 沒有之部份) Note: 請把資料多的 table 放 第一個 FROM 後 [MS-SQL 2005] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.75.95 ※ 編輯: discavalry 來自: 122.120.193.195 (01/19 20:42)