更新操作
来源:互联网 发布:456时时彩源码 编辑:程序博客网 时间:2024/05/22 12:01
insert into people set id=12,name='William',age=25;
insert into people(name,age) values('william',25);
11.2.1 增加多个值使用单个inert语句
insert into people(name,age) values('william',25),(bart',15),('mary',13);
11.2.2 处理重复键值
有以下方式处理键值:
1.你没有明确怎样处理一个重复值,MySQL将抛弃使用一个错误和抛弃这新的记录。
2.你能够告诉Mysql忽略掉这新的记录采用不产生一个错误。insert IGNORE
3.你能够使用ON DUPLICATE KEY UPDATE语句来更新指定的列。
11.2.3 使用INSERT..on duplicate key udate
对于重复值更新指定的列采用上面的命令
insert into log(name,location,counter)
values ('Tantor','WaterHole',1)
on duplicate key update counter=counter+1;
11.3 采用replace语句
如果没有重复元素被发现和insert等同
对于重复额杭电整个替换掉,replace相比(insert和delete是单原子操作)
replace into people (id,name,age) values(12,'william',25),(13,'Bart',15),(14,'Mary‘,12);
11.4 upadate语句
update table_name set column_name=value[, column_name=value]...
where..;
11.4.1 使用update使用order by和limit
update people set id=id-1 order by id;
11.4.2 阻止危险的update语句
使用--safe--updates选项
11.4.3 多个表的更新语句
11.5 这删除和truncate表语句
delete移除相关的记录,truncate清空表中的数据
11.5.1 使用delete用order by和limit
delete from people where name='Emily' limit 4
delete from people where name='Emily' order by id desc limit 4;
11.5.2 多个表的删除语句
11.6 需要的权限对于更新语句
1.insert,update和delete需要insert,update和delete权限
2.replace需要insert和delete权限
3.truncate需要delete权限
- 更新操作
- datalist更新等操作
- 数据操作更新
- 更新操作时锁表
- 更新轨迹 MapInfo操作
- GridView更新操作问题
- mongodb 更新操作
- DataAdapter 批量更新操作
- Oracle之更新操作
- Linq中两种更新操作
- vi 操作 (持续更新)
- 更新操作ORACLE
- Yii pdateCounters更新操作
- kettle插入更新操作
- 连接服务器更新操作
- pgsql更新操作
- VSS更新操作区别
- Map的更新操作
- 网络编程TCP协议
- linux下如何运行.sh文件
- android:获取手机号码和姓名实现通讯录
- HDU 5753 Permutation Bo(多校3 --- 1002)
- HDU Problem 4907 Take schedule 【二分】
- 更新操作
- Noj 1651 Red packet
- php 数组解析为树型结构
- [Oracle] 分布式事务和两阶段提交(2PC)
- H5项目常见问题汇总及解决方案(转)
- error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“MTd_StaticDebug”
- oracle用户的权限
- 八皇后问题(回溯 递归)
- 分布式学习