首頁  >  文章  >  資料庫  >  mysql中update與insert常用詳解

mysql中update與insert常用詳解

黄舟
黄舟原創
2017-09-26 11:20:302893瀏覽

本文主要內容:

  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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn