首頁 > 資料庫 > mysql教程 > mysql中update與insert常用詳解

mysql中update與insert常用詳解

黄舟
發布: 2017-09-26 11:20:30
原創
2963 人瀏覽過

本文主要內容:

  1. update更新,batch批次更新

  2. ##insert 資料到表中,將表中數據插入到另一個表中

  3. insert ignore忽略重複資料插入報錯問題

##update更新,batch批次更新

#
set sql_safe_updates=0;# 常规updateupdate springdemo.users set pwd=nickname where id=id;
登入後複製

下面給一個stack overflow中,依照條件批次更新的範例: 將id=1的欄位賦值為apple, id=2的賦值為orange, 
 id=3賦值為peach


mysql中update與insert常用詳解insert 資料到表中,將表中資料插入另一個表中

##基本插入範例:

INSERT INTO tb_name(col1, col2) VALUES ("hyq","M");# 例如insert into teacher(name, age) values('jack ma', 32);
登入後複製

工作中,往往我們要把一個表中的資料插入到另一張表中:

INSERT INTO tb_al_sample  (biz_id,sample_path) 
SELECT 3,FILE FROM idcard_image WHERE FILE IS NOT NULL;
登入後複製

insert ignore忽略重複資料插入報錯問題

當表中存在唯一索引時,如果插入相同的值,mysql會報錯,所以我們一般使用:

insert ignore into tb_name (title, introduction) VALUES (%s, %s)
登入後複製

下面形式,避免程式直接退出.

以上是mysql中update與insert常用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板