mysql 更新带子查询(注意)
来源:互联网 发布:hfs for windows 破解 编辑:程序博客网 时间:2024/04/29 18:44
现在要做一下数据移植,需要更新相关的数据,需要在mysql中更新时不能将更新的表作为查询的表。
总结一下:
一:单表更新时
例如: update customer set category = 1 WHERE deleteflag = 0 and name = '22';
注意不要子查询,mysql是不允许的。
二:带子查询的复杂更新
如:
update tb a,
(select time,name
from tt )b
set time4=b.col
where a.name=b.name and a.time1=b.time;
注意点:
1、update 时,更新的表不能在set和where中用于子查询;
2、update 时,可以对多个表进行更新(sqlserver不行);
如:update ta a,tb b set a.Bid=b.id ,b.Aid=a.id;
3、update 后面可以做任意的查询,这个作用等同于from;
0 0
- mysql 更新带子查询(注意)
- 带子查询的更新语句
- PB 出现不能带子查询获取参数
- 数据库查询需要注意的事项(持续更新)
- MySql查询更新例子
- mysql 查询注意20点
- sql查询优化经验(mysql索引优化注意)
- MySql几个查询更新例子
- mysql子查询更新问题
- MySQL#利用子查询更新
- mySQL的 插入 查询 更新
- mysql根据查询条件更新
- mysql 联表更新查询
- mysql 各种级联查询后更新(update select).
- Mysql 常用复杂的查询语句(持续更新)
- Python操作MySQL数据库--插入、更新、查询(二)
- mysql 各种级联查询后更新(update select).
- MySQL数据库三(查询和更新数据)
- WebSocket
- this为何要赋值给局部变量that
- linux下安装python的opencv支持
- 服务设计原则
- 学习3GPP
- mysql 更新带子查询(注意)
- 更改hostname
- jack server 常见错误解决方法
- Action的类型
- PHP总结
- [CSS] CSS浮动的通俗讲解
- 小程序总结
- Java多线程:创建线程的两种实现方式
- 用Navicat 计划任务备份mysql数据库