明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

mysql中update與insert常用詳細(xì)說明

[摘要]本文主要內(nèi)容:update更新,batch批量更新insert 數(shù)據(jù)到表中,將表中數(shù)據(jù)插入到另一個(gè)表中insert ignore忽略重復(fù)數(shù)據(jù)插入報(bào)錯(cuò)問題update更新,batch批量更新set s...

本文主要內(nèi)容:

  1. update更新,batch批量更新

  2. insert 數(shù)據(jù)到表中,將表中數(shù)據(jù)插入到另一個(gè)表中

  3. insert ignore忽略重復(fù)數(shù)據(jù)插入報(bào)錯(cuò)問題


update更新,batch批量更新


set sql_safe_updates=0;# 常規(guī)updateupdate springdemo.users set pwd=nickname where id=id;

下面給一個(gè)stack overflow中,按照條件批量更新的示例: 將id=1的字段賦值為apple, id=2的賦值為orange,
id=3賦值為peach

這里寫圖片描述

insert 數(shù)據(jù)到表中,將表中數(shù)據(jù)插入到另一個(gè)表中


基本插入示例:

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

工作中,往往我們要把一個(gè)表中的數(shù)據(jù)插入到另一張表中:

INSERT INTO tb_al_sample  (biz_id,sample_path) 
SELECT 3,FILE FROM idcard_image WHERE FILE IS NOT NULL;

insert ignore忽略重復(fù)數(shù)據(jù)插入報(bào)錯(cuò)問題


當(dāng)表中存在唯一索引時(shí),如果插入相同的值,mysql會報(bào)錯(cuò),所以我們一般使用:

insert ignore into tb_name (title, introduction) VALUES (%s, %s)

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

以上就是mysql中update與insert常用詳解的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。