成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)于Update在不同數(shù)據(jù)庫的使用

運(yùn)維 數(shù)據(jù)庫運(yùn)維
SQL語法難嗎?其實(shí)不難。但是也有忘記的可能,因此作者將它寫下來,以備不時(shí)之需?,F(xiàn)在分享給大家,一起來看看吧。

1、單表更新多個(gè)字段

DB2:

  1. update t1 set (id, name)=('1','2'where name like 'kiss%'--正確運(yùn)行  
  2. update t1 set id='1',name='2' where name like  'kiss%'--正確運(yùn)行 

MSSQL:

  1. update t1 set (id, name)=('1','2'where name like 'kiss%'----報(bào): '(' 附近有語法錯(cuò)誤。  
  2. update t1 set id='1',name='2' where name like  'kiss%'--正確運(yùn)行 

2、多表連合更新

DB2:

  1. update t1 set id=(select id from t2 where t2.name like  'kiss%'--正確運(yùn)行  
  2. update t1 set (id,name)=(select id,name from t2 where t2.name like  'kiss%'--正確運(yùn)行  
  3. update t1 a set id=b.id from t2 b where b.id='dkdkd'--sql遇到非法符號(hào) 

MSSQL:(update tablename 別名,這種寫法是不對(duì)的)

  1. update t1 set id=b.id, bid=b.bid from t2 b where b.bid='dkdkd' --正確運(yùn)行  
  2. -----如果要用別名,則也要把t1放在from后面------  
  3. update a set a.id=b.id, a.bid=b.bid from t1 a, t2 b where a.id=b.id and b.bid='dkdkd' --正確運(yùn)行(別名放在from后) 

綜上,更新多個(gè)字段,有兩種寫法,分別是

  1. update tname set (a1, a2...)=(select a1, a2...from...)--DB2寫法  
  2. --------------------華麗分割線----------  
  3. update tname set a1=b.a2, a2=b.a2...from b...   --mssql 寫法 

Oracle下面跟db2差不多,環(huán)境沒搭建好,就不測(cè)試了,要用的時(shí)候再參考以上兩種寫法.

簡(jiǎn)單在mysql下測(cè)試,結(jié)果如下,mysql與mssql都支持 set a1=b.a2, a2=b.a2...from b. 的寫法

  1. mysql> update order2 set id=1,price=2 where ordernum='kdkdk' 
  2.     -> ;  
  3. Query OK, 0 rows affected (0.00 sec)  
  4. Rows matched: 0  Changed: 0  Warnings: 0  
  5.  
  6. mysql> update order2 set (id, price)=(1,2) where ordernum='dkdkd' 
  7.     -> ;  
  8. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that  
  9. corresponds to your MySQL server version for the right syntax to use near '(id,  
  10. price)=(1,2) where ordernum='dkdkd'at line 1 

原文鏈接: http://shoushou2001.iteye.com/blog/1110350

【編輯推薦】

  1. 客戶的一次疏忽,DBA的一次噩夢(mèng)
  2. 單數(shù)據(jù)庫vs多數(shù)據(jù)庫,單實(shí)例vs多實(shí)例 效率測(cè)試
  3. 一個(gè)筆記告訴你,從Java存儲(chǔ)轉(zhuǎn)到SQL存儲(chǔ)的過程
  4. Oracle數(shù)據(jù)庫日常維護(hù)知識(shí)總結(jié)
責(zé)任編輯:艾婧 來源: Java place
相關(guān)推薦

2009-04-30 09:28:05

SynonymOpenquerySQL Server

2010-08-31 16:59:12

DB2UPDATE

2024-12-06 08:29:29

2011-07-18 16:56:12

Sqlite數(shù)據(jù)庫Update語句

2011-05-18 10:36:21

數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入

2011-08-24 13:10:48

MongoDBUpdate

2011-08-04 13:07:59

數(shù)據(jù)庫查詢TOP子句

2019-12-26 17:25:22

數(shù)據(jù)庫設(shè)計(jì)技術(shù)

2017-05-25 10:23:13

數(shù)據(jù)a表b表

2011-08-23 15:16:54

OracleMySQL

2010-05-12 18:48:31

MySQL數(shù)據(jù)庫

2010-05-10 18:05:09

2018-08-24 13:58:13

數(shù)據(jù)庫MySQL備份

2013-05-21 10:06:11

數(shù)據(jù)庫查詢優(yōu)化

2017-10-18 19:12:24

數(shù)據(jù)庫Oracle安全管理

2011-08-04 15:55:25

SQL Server數(shù)

2024-08-09 08:28:14

品牌數(shù)據(jù)庫產(chǎn)品

2011-08-03 14:02:02

數(shù)據(jù)庫連接ACCESS

2010-08-18 17:45:36

DB2數(shù)據(jù)庫

2011-03-28 12:33:09

SQL Server數(shù)據(jù)庫鏈接
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产成人精品一区二区三区四区 | 日韩中文字幕免费在线 | 欧美片网站免费 | av一二三区| 在线视频一区二区 | 国产精品一级在线观看 | 欧美一区二区三区在线播放 | 嫩草一区二区三区 | 久久久精品视频免费看 | 日日草天天干 | 日韩一区二区三区四区五区六区 | 国产一区二区三区色淫影院 | 女人牲交视频一级毛片 | 伊人天堂网 | 免费三级黄 | 亚洲小视频在线播放 | 午夜影院 | 久久四虎| 日韩精品人成在线播放 | 国产精品99久久久久久大便 | 亚洲高清一区二区三区 | 在线看片网站 | 亚洲国产日韩一区 | 日韩中文字幕一区二区三区 | 狠狠爱视频 | 成人高清视频在线观看 | 欧美在线国产精品 | 国产精品毛片久久久久久 | 国产精品免费观看视频 | 日韩一| www.日韩 | 久久久91精品国产一区二区三区 | 6080亚洲精品一区二区 | 国产综合av | 欧美成年网站 | 日日淫 | 精品九九 | 国产精品久久午夜夜伦鲁鲁 | 色视频在线播放 | 日本又色又爽又黄又高潮 | 色欧美片视频在线观看 |