sql插入數(shù)據(jù)的語(yǔ)句很簡(jiǎn)單盟蚣,就是
insert tabName (column1,column2) values(value1,value2)
但是遇到要從別的數(shù)據(jù)庫(kù)拿數(shù)據(jù)放入黍析,就比較復(fù)雜
比如,我有兩個(gè)數(shù)據(jù)表刁俭,需要從B表中拿出字段SN橄仍,TASK_ID來(lái)放到A表的SN和TASK_ID中
那我的語(yǔ)句就是
INSERT INTO A (SN,TASK_ID) SELECT DISTINCT SN,TASK_ID FROM B
如果,我再加一個(gè)需求牍戚,除了從B表中拿到的字段外侮繁,我還要自己手動(dòng)添加一個(gè)字段,即將A表的TEST_TYPE置為“CPU”如孝,那么我的語(yǔ)句就是下面這個(gè)樣子
INSERT INTO A (SN,TASK_ID,TEST_TYPE)?SELECT DISTINCT SN,TASK_ID,'CPU' FROM B
雖然‘CPU’這個(gè)字段并不是從B表中存在的宪哩,但是為了能個(gè)統(tǒng)一插入,還是這樣寫(xiě)進(jìn)去