濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > SQL Update多表聯(lián)合更新的方法

SQL Update多表聯(lián)合更新的方法

熱門標(biāo)簽:電話機(jī)器人怎么看余額 合肥crm外呼系統(tǒng)加盟 西安電話自動(dòng)外呼系統(tǒng) 美國地圖標(biāo)注軟件下載 城市地圖標(biāo)志怎么標(biāo)注 漯河電銷回?fù)芡夂粝到y(tǒng) 長沙外呼系統(tǒng)平臺(tái) 硅基電話機(jī)器人官網(wǎng) 怎么修改高德地圖標(biāo)注

有些時(shí)候我們需要同時(shí)更新多個(gè)表中的數(shù)據(jù)那么就需要用到下面方法了:

(1) sqlite 多表更新方法

復(fù)制代碼 代碼如下:

//----------------------------------
update t1 set col1=t2.col1
from table1 t1
inner join table2 t2 on t1.col2=t2.col2

這是一個(gè)非常簡單的批量更新語句 在SqlServer中支持此語法 sqlite中卻不支持

sqlite中可轉(zhuǎn)換為 如下語法

復(fù)制代碼 代碼如下:

update table1 set col1=(select col1 from table2 where col2=table1.col2)

update ta_jbnt_tzhd_pht_Area_xiang set t1=(select sys_xzqhdm.name from sys_xzqhdm
 where t2=sys_xzqhdm.code)

(2) SQL Server 多表更新方法

復(fù)制代碼 代碼如下:

//----------------------------------
SQL Server語法:UPDATE { table_name WITH ( table_hint_limited > [ ...n ] ) |
view_name | rowset_function_limited } SET { column_name = { expression | DEFAULT
| NULL } | @variable = expression | @variable = column = expression } [ ,...n ]
{ { [ FROM { table_source > } [ ,...n ] ] [ WHERE search_condition > ] } | [
WHERE CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ] } [
OPTION ( query_hint > [ ,...n ] ) ]

SQL Server示例:

復(fù)制代碼 代碼如下:

update a set a.gqdltks=b.gqdltks,a.bztks=b.bztks from
landleveldata a,gdqlpj b where a.GEO_Code=b.lxqdm

access數(shù)據(jù)庫多表更新方法

復(fù)制代碼 代碼如下:

x = "update " + DLTB + " a inner join tbarea2 b  on a.objectid=b.FID  set a." + fd_dltb_xzdwmj + "=b.area_xzdw, a." + fd_dltb_lxdwmj + "=b.area_lxdw";
 SQLList.Add(x);

(3) Oracle 多表更新方法

Oracle語法:

復(fù)制代碼 代碼如下:

UPDATE updatedtable SET (col_name1[,col_name2...])= (SELECT
col_name1,[,col_name2...] FROM srctable [WHERE where_definition])

Oracel 示例:

復(fù)制代碼 代碼如下:

update landleveldata a set (a.gqdltks, a.bztks)= (select b.gqdltks,
b.bztks from gdqlpj b where a.GEO_Code=b.lxqdm)

(4) MySQL 多表更新方法

MySQL語法:

復(fù)制代碼 代碼如下:

UPDATE table_references SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]

MySQL 示例:

復(fù)制代碼 代碼如下:

update landleveldata a, gdqlpj b set a.gqdltks= b.gqdltks, a.bztks=
b.bztks where a.GEO_Code=b.lxqdm

標(biāo)簽:吉林 濟(jì)源 商洛 文山 撫順 玉溪 廣西 瀘州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Update多表聯(lián)合更新的方法》,本文關(guān)鍵詞  SQL,Update,多表,聯(lián)合,更,新的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Update多表聯(lián)合更新的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQL Update多表聯(lián)合更新的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    凤台县| 合川市| 光山县| 洪雅县| 互助| 临清市| 景德镇市| 平度市| 胶南市| 寿宁县| 苗栗县| 理塘县| 南丰县| 扎赉特旗| 左权县| 石渠县| 峨山| 信阳市| 教育| 松江区| 孟州市| 嘉鱼县| 江华| 黑山县| 黄梅县| 陕西省| 白朗县| 临夏县| 泸西县| 昭平县| 肇东市| 方山县| 久治县| 新兴县| 肥西县| 辛集市| 龙口市| 清远市| 中阳县| 临桂县| 嵩明县|