mysql insert update delete
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql insert update delete,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1516字,纯文字阅读大概需要3分钟。
内容图文
values里必须有所有列的值,自增列的值为null如果指定了部分列名,其他的列必须允许为null或指定了默认值
连续插入
insert into table(name, address, zip)
values(‘zhangsan‘, ‘江苏‘, ‘222100‘),
(‘lisi‘, ‘上海‘, ‘220300‘);
插入select的结果
insert into customers(id,name,email) select uid,uname,uemail from custnew;
列名不需要相同,重要的是列的位置,将select的第k列插入到insert的第k列
降低插入语句的优先级,对update和delete同样适用
insert low priority into..
唯一索引,记录重复时可选择只更新指定字段,或者保留老记录,或者用新纪录整条替换老记录
只更新指定字段:on duplicate key update
insert into table(a,b)
select c,d from t
on duplicate key update b=values(a)+values(b) //values(b)是想插入的新记录里b的值
保留老记录:insert ignore into
替换老记录:replace into
update
update t set name=‘zhangsan‘, email = ‘sdf@qq.com‘ where id=1;
update a inner join b on a.id=b.uid set type = utype; 多表更新
update ignore t... 某行发生错误,其它行继续更新
update a, b set a.title=b.title, a.name=b.name where a.id=b.id 用另一个表的数据更新
delete
delete from t where id=1;
delete t1 from t1 left join (select ..) as t2 on t1.id=t2.id where t2.name=‘abc‘; 多表删除
如果想删除所有行,用truncate table语句更快,实际上是删除原来的表并新建一个表。
mysql insert update delete
标签:title ace type 插入 连续 dup delete 索引 family
本文系统来源:https://www.cnblogs.com/ts65214/p/12976055.html
内容总结
以上是互联网集市为您收集整理的mysql insert update delete全部内容,希望文章能够帮你解决mysql insert update delete所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。