天天看點

mysql部分更新記錄_mysql 單表更新記錄UPDATE

1、單表更新

mysql部分更新記錄_mysql 單表更新記錄UPDATE

(1)mysql> SELECT * FROM users;

+----+----------+----------+-----+------+

| id   | username | password | age | sex    |

+----+----------+----------+-----+------+

| 1   | Tom         | 123         | 25   | 1       |

| 2   | John         | 456         | 25   | 1       |

| 3   | Tom         | 123         | 25   | 1       |

| 4   | John         | 456         | 16   | 1       |

| 5   | John         | 456         | 10   | 1       |

| 10 | John         | 456         | 16   | 1       |

| 11 | ROSE        | 67          | 10   | 0        |

| 12 | Ben           | 456        | 10   | NULL  |

+----+----------+----------+-----+------+

mysql>UPDATE users SET age = age +5;  #更新一列

+----+----------+----------+-----+------+

| id   | username | password | age | sex    |

+----+----------+----------+-----+------+

| 1   | Tom         | 123         | 30   | 1       |

| 2   | John         | 456         | 30   | 1       |

| 3   | Tom         | 123         | 30   | 1       |

| 4   | John         | 456         | 21   | 1       |

| 5   | John         | 456         | 15   | 1       |

| 10 | John         | 456         | 21   | 1       |

| 11 | ROSE        | 67          | 15   | 0        |

| 12 | Ben           | 456        | 15   | NULL  |

+----+----------+----------+-----+------+

(2)更新多列

mysql> UPDATE users SET age = age -id, sex = 0;

mysql> SELECT * FROM users;

+----+----------+----------+-----+------+

| id | username | password | age | sex |

+----+----------+----------+-----+------+

| 1 | Tom | 123 | 29 | 0 |

| 2 | John | 456 | 28 | 0 |

| 3 | Tom | 123 | 27 | 0 |

| 4 | John | 456 | 17 | 0 |

| 5 | John | 456 | 10 | 0 |

| 10 | John | 456 | 11 | 0 |

| 11 | ROSE | 67 | 4 | 0 |

| 12 | Ben | 456 | 3 | 0 |

+----+----------+----------+-----+------+

(3)加限制條件

mysql> UPDATE users SET age = age +10 WHERE id % 2 = 0;

+----+----------+----------+-----+------+

| id | username | password | age | sex |

+----+----------+----------+-----+------+

| 1 | Tom | 123 | 29 | 0 |

| 2 | John | 456 | | 0 |

| 3 | Tom | 123 | 27 | 0 |

| 4 | John | 456 | | 0 |

| 5 | John | 456 | 10 | 0 |

| 10 | John | 456 | | 0 |

| 11 | ROSE | 67 | 4 | 0 |

| 12 | Ben | 456 | | 0 |

+----+----------+----------+-----+------+

MySQL單表最大記錄數不能超過多少?

MySQL單表最大記錄數不能超過多少? 很多人困惑這個問題.其實,MySQL本身并沒有對單表最大記錄數進行限制,這個數值取決于你的作業系統對單個檔案的限制本身. 從性能角度來講,MySQL單表資料不要 ...

mysql單表删除記錄DELETE

DELETE FROM tbl_name  [WHERE where_condition] mysql> SELECT * FROM users;+----+----------+------- ...

Mysql跨表更新 多表update sql語句總結

Mysql跨表更新一直是大家所關心的話題,本文介紹mysql多表 update在實踐中幾種不同的寫法 假定我們有兩張表,一張表為Product表存放産品資訊,其中有産品價格列Price:另外一張表是P ...

MySql update inner join!MySql跨表更新 多表update sql語句?如何将select出來的部分資料update到另一個表裡面?

項目中,評論數,關注數等資料,是實時更新的.+1,-1 這種. 有的時候,可能統計不準确. 需要寫一個統計工具,更新校準下. 用Java寫SQL和函數,代碼很清晰,友善擴充,但是太慢了. 為了簡單起見 ...

MYSQL删除表的記錄後如何使ID從1開始

MYSQL删除表的記錄後如何使ID從1開始 MYSQL删除表的記錄後如何使ID從1開始 http://hi.baidu.com/289766516/blog/item/a3f85500556e2c09 ...

Mysql跨表更新

Mysql跨表更新一直是大家所關心的話題,本文介紹mysql多表 update在實踐中幾種不同的寫法,需要的朋友可以參考下 假定我們有兩張表,一張表為Product表存放産品資訊,其中有産品價格列Pr ...

python 3 mysql 單表查詢

python 3 mysql 單表查詢 1.準備表 company.employee 員工id id int 姓名 emp_name varchar 性别 sex enum 年齡 age int 入職 ...

MySQL單表多字段模糊查詢

今天工作時遇到一個功能問題:就是輸入關鍵字搜尋的字段不隻一個字段,比如 我輸入: 超天才 ,需要檢索出 包含這個關鍵字的 name . company.job等多個字段.在網上查詢了一會就找到了答案. ...

随機推薦

CDN 實作原理

傳統未加緩存通路過程: 使用者送出域名——浏覽器對域名進行解釋——通路目的主機IP位址——根據IP位址發送請求——得到請求資料并回複 由此我們可以得到未加CDN緩存網站的過程為 (1) 使用者向浏覽器提供 ...

jquery 、 JS 腳本參數的認識與使用

jquery . JS 腳本參數的認識與使用 如何使用jquery重新整理目前頁面 下面介紹全頁面重新整理方法:有時候可能會用到 window.location.reload(); //重新整理目前頁面. par ...

JLOI 斯邁利的賭注

直接高精度模拟,加上簡單貪心 Program XJOI2263; ..] of longint; var a,b:arr; s1,s2:ansistring; i,j:longint; sum:int ...

TGL站長關于常見問題的回複

問題位址: http://www.thegrouplet.com/thread-112923-1-1.html 問題: 網站配有太多的模闆是否影響網站加載速度 月光答複: wp不需要删除其他的模闆,不 ...

多個非同源的shared_ptr管理對象引起double free

有多個不同源的shared_ptr管理對象時會出現多次釋放對象,這裡不同源是指多組間不是通過拷貝構造.複制等手段而來的,即幾組shared_ptr是獨立聲明的. #include

c#讀寫cookie

讀 response.SetCokie(new HttpCookie("Color",TextBox1.Text);寫 request.Cookies["color&qu ...

javascript Function.prototype.bind

文法: fn.bind(obj,arg1,arg2,arg3...) bind是es5新增的方法,顧名思義,它的作用是将函數綁定到某個對象上,就像是某個對象調用方法一樣.其本質還是改變了該函數的上下文 ...

h5分享頁面打開APP

項目中 直播app分享出來的直播h5頁面 點選進入按鈕:已下載下傳app 就進入app,未下載下傳跳轉到下載下傳頁面 判斷是安卓還是ios var u = navigator.userAgent; var isA ...

CentOS線上安裝JDK

一.通過yum指令線上安裝jdk 1.檢視雲端目前支援安裝的jdk版本 [roo[email protected] ~]# yum search java|grep jdk ldapjdk-javadoc.noa ...

Android Studio 配置 androidAnnotations架構詳細步驟

第一步:打開app的build.gradle檔案 第二步:添加下面紅色的部分 apply plugin: 'com.android.application' android { compileSdkV ...