当前位置:数据库 > MySQL >>

非常简单 mysql 连表更新数据库的方法

有时候需要连表更新数据库,又懒得写前段代码,于是直接在phpmyadmin 里面执行 下面语句,mysql连表更新其实非常简单:

Mysql update多表联合更新

update yizuotu y, zzzyk z set y.classname = z.name where y.classid= z.id; 

也可以试下面的相关子查询: 

update yizuotu y set classname = (select name from zzzyk where id = y.classid);


mysql连表更新(用一个表的数据更新另一个表的数据)
MYSQL如何通过一张表更新另外一张表? 
Mysql联表update数据

1. 执行 UPDATE yizuotu y , zzzyk z SET y.classname='yizuotu',z.name='net' WHERE y.classid = z.id
2. 执行 UPDATE yizuotu y JOIN zzzyk z ON y.classid = z.id SET y.classname='zzzyk',z.name='com'
3. 执行 UPDATE yizuotu y LEFT JOIN zzzyk z ON y.classid = z.id SET y.classname='yizuotu',z.name='net'
4. 执行 UPDATE yizuotu y RIGHT JOIN zzzyk z ON y.classid = z.id SET y.classname='zzzyk',z.name='com'
5. 执行 UPDATE yizuotu y JOIN zzzyk z ON y.classid = z.id SET y.classname=z.name , z.name=y.name


稍微看见就明白

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,