现在要做一下数据移植,需要更新相关的数据,需要在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;
相关推荐
Mysql 时间模糊查询,不同场景的查询方式,根据条件查询
MySQL单表查询练习题
mysql 树形结构查询,使用存储过程,实现mysql的树形结构查询
资源名字:基于php+mysql的成绩查询系统设计与实现(源码+文档)_php_mysql_成绩查询系统.zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 适合场景:相关项目设计...
mysql多表查询和EXISTS查询性能对比
MySQL错误代码查询 MySQL错误代码查询 MySQL错误代码查询
两种mysql递归tree查询效率-mysql递归tree,提供两种递归算法
基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf基于MySQL的数据库查询性能优化.pdf...
基于php和mysql的成绩查询系统,pdf格式的文件,大家可以参考一下。
比较集中mysql批量更新的方式,推荐一种效率最高的更新语句写法
MySQL递归查询,oracle在迁移成mysql后难免会遇到的问题。
php+mysql学生成绩查询(系统+源码) php+mysql学生成绩查询(系统+源码) php+mysql学生成绩查询(系统+源码) ...vphp+mysql学生成绩查询(系统+源码) php+mysql学生成绩查询(系统+源码) php+mysql学生成绩查询
MySql,多表联合查询加AS语句,多余的就不说了,自己看,绝对简单!
MySQL实现递归查询的三种方式.rar
sql查询优化 提高MySQL数据库查询效率的几个技巧
php+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zip...
oready网站的制作已经接近尾声。今天打算完成统计模块功能,所以查找了下mysql按时间段查询数据的语句,记录一下。
本书主要介绍了MYSQL的查询缓存原理,还有MYSQL的内部机制
mysql 同时更新多行数据不同的值 一个复杂的多条件更新sql: update users set status = (case user_id when 1 then 0 when 3 then 1 when 4 then 0 else status end) where user_id in (1,3,4) 在多数情况下,执行...
mysql学习笔记MYSQL使用注意事项