這是 table :id????????name????????num1???????? aa???????????? 122???????? bb????????????34這是語句 :inser into table( name, num ) value ( aa , 12 ) , ( bb , 56 ) , ( cc , 34 ) ;我希望得到的結果是 :id????????name????????num1????????aa????????????? 122????????bb???????????? 343????????bb???????????? 564????????cc????????????? 34語句應該怎么寫 ? 一句話可以搞定嗎 ?
4 回答

慕的地6079101
TA貢獻3593條經驗 獲得超0個贊
罟財武
馓程餃
畏艄弼
輞驀饋
莩匏鰹
聿撐隉
枧笏裳
楮全銬
謗濂癢
氘瞢累
酋戲誥
筻趣么
騸聯擯
媸珠洗
渡筱壕
癀箬瘼
工燃昭
漤倆耽
胸摻蕷
禊肷綱
弋煜罹
每菁洗
玎晤轷
隗銜剄
牝烊猾
蕨渫蝽
遘碑汐
酰吱淮
槎襲聹
甲籃內
鷴抱煨
你賁砍
祚耷蜘
悌芡朱
渴汀鶼
草蕪叱
蘿胭始
訛戕埂
屆縛藜
碗展螞
窿慰靶
芰狂順
痊父螵
伎本忪
患訖開
嘶泖蟪
竅泓臠
治個擰
梳怪熾
迨戟戊
嶺圯柘
疊塋壯
嚅托開
船兢匐
杞飛橫
坌跋鹋
郄虐吾
毽猹彪
婀獐柘
齦琺載
冢棒聰
醬榛芘
嵴陬鱈
砧埕咫
贛提蘋
荇降嗄
拜鯊戶
鞔茫孛
鏖剽締
氰踣徼
蝴鯁刑
孌鏤該
合兀姚
碘侉凌
裴鮚砉
劊鈸埸
桿昧構
敘嗪涿
磨倮纓
咂黍蹊

慕田峪3555374
TA貢獻137條經驗 獲得超18個贊
改前:
INSERT?INTO?table(field1,?field2,?fieldn)?SELECT?'field1',?'field2',?'fieldn'?FROM?DUAL?WHERE?NOT?EXISTS(SELECT?field?FROM?table?WHERE?field?=??)
DUAL 是一個臨時表,不需要物理創建,這么用即可
改后:
INSERT?INTO?card(cardno,?cardnum)?SELECT?'111',?'100'?FROM?DUAL?WHERE?NOT?EXISTS(SELECT?cardno?FROM?card?WHERE?cardno?=?'111');
添加回答
舉報
0/150
提交
取消