前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql update,insert常用

mysql update,insert常用

作者头像
bear_fish
发布2018-09-14 09:56:41
3.4K0
发布2018-09-14 09:56:41
举报
文章被收录于专栏:用户2442861的专栏

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1338361

本文主要内容:

  1. update更新,batch批量更新
  2. insert 数据到表中,将表中数据插入到另一个表中
  3. insert ignore忽略重复数据插入报错问题

update更新,batch批量更新


代码语言:javascript
复制
set sql_safe_updates=0;
# 常规update
update springdemo.users set pwd=nickname where id=id;

下面给一个stack overflow中,按照条件批量更新的示例: 将id=1的字段赋值为apple, id=2的赋值为orange, id=3赋值为peach

insert 数据到表中,将表中数据插入到另一个表中


基本插入示例:

代码语言:javascript
复制
INSERT INTO tb_name(col1, col2) VALUES ("hyq","M");
# 例如
insert into teacher(name, age) values('jack ma', 32);

工作中,往往我们要把一个表中的数据插入到另一张表中:

代码语言:javascript
复制
INSERT INTO tb_al_sample  (biz_id,sample_path) 
SELECT 3,FILE FROM idcard_image WHERE FILE IS NOT NULL; 

insert ignore忽略重复数据插入报错问题


当表中存在唯一索引时,如果插入相同的值,mysql会报错,所以我们一般使用:

代码语言:javascript
复制
insert ignore into tb_name (title, introduction) VALUES (%s, %s)

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

转载务必注明出处,尊重别人的劳动成果.

如果转载请在下面留言!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年09月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • update更新,batch批量更新
  • insert 数据到表中,将表中数据插入到另一个表中
  • insert ignore忽略重复数据插入报错问题
  • 如果转载请在下面留言!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档