最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

Firebird數(shù)據(jù)庫語句:updateorinsert

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 07:23:14
文檔

Firebird數(shù)據(jù)庫語句:updateorinsert

Firebird數(shù)據(jù)庫語句:updateorinsert:update or insert是Firebird2.1 中增加一個(gè)語句,可以在此語句中根據(jù)匹配字段來判斷目標(biāo)表中是否有特定的記錄,如果沒有匹配的記錄,就執(zhí)行Insert,反之則更新除匹配字段外的其他字段。匹配的字段必須是主鍵。如果在是觸發(fā)器或者存儲(chǔ)過程中使用,還可以通過R
推薦度:
導(dǎo)讀Firebird數(shù)據(jù)庫語句:updateorinsert:update or insert是Firebird2.1 中增加一個(gè)語句,可以在此語句中根據(jù)匹配字段來判斷目標(biāo)表中是否有特定的記錄,如果沒有匹配的記錄,就執(zhí)行Insert,反之則更新除匹配字段外的其他字段。匹配的字段必須是主鍵。如果在是觸發(fā)器或者存儲(chǔ)過程中使用,還可以通過R

update or insert是Firebird2.1 中增加一個(gè)語句,可以在此語句中根據(jù)匹配字段來判斷目標(biāo)表中是否有特定的記錄,如果沒有匹配的記錄,就執(zhí)行Insert,反之則更新除匹配字段外的其他字段。匹配的字段必須是主鍵。如果在是觸發(fā)器或者存儲(chǔ)過程中使用,還可以通過Re

update or insert是Firebird2.1 中增加一個(gè)語句,可以在此語句中根據(jù)匹配字段來判斷目標(biāo)表中是否有特定的記錄,如果沒有匹配的記錄,就執(zhí)行Insert,反之則更新除匹配字段外的其他字段。匹配的字段必須是主鍵。如果在是觸發(fā)器或者存儲(chǔ)過程中使用,還可以通過Returning子句返回特定的值到變量中。

文檔中是這樣說明:

UPDATE OR INSERT INTO
 {tablename | viewname} [()]
 VALUES ()
 [MATCHING ()]
 [RETURNING  [INTO ]]

 ::= colname [, colname ...]
 ::= value [, value ...]
 ::= :varname [, :varname ...]

一個(gè)簡(jiǎn)單的例子:

update or insert into khinfo (kh_code, kh_name)
 values ('900001', '昆明某某有限公司')
 matching (kh_code)

說明:通過Update or insert語句來決定更親或者添加一個(gè)記錄到khinfo表中,匹配條件為主鍵字段kh_code。執(zhí)行的結(jié)果會(huì)根據(jù)KH_Code的存在與否來處理。

通過這個(gè)語句,可以把以往分做兩個(gè)條件的新增Insert或者Update兩個(gè)語句,合并為一個(gè)語句,通過判斷主鍵是否存在,F(xiàn)irebird數(shù)據(jù)庫內(nèi)部就完成了執(zhí)行insert或者Update的判斷并執(zhí)行,很是簡(jiǎn)潔。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Firebird數(shù)據(jù)庫語句:updateorinsert

Firebird數(shù)據(jù)庫語句:updateorinsert:update or insert是Firebird2.1 中增加一個(gè)語句,可以在此語句中根據(jù)匹配字段來判斷目標(biāo)表中是否有特定的記錄,如果沒有匹配的記錄,就執(zhí)行Insert,反之則更新除匹配字段外的其他字段。匹配的字段必須是主鍵。如果在是觸發(fā)器或者存儲(chǔ)過程中使用,還可以通過R
推薦度:
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top