两个表之间更新数据_MySQL数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

两个表之间更新数据

作者:黑客防线网安MYSQL维护基地 来源:黑客防线网安MYSQL维护基地 浏览次数:0

本篇关键词:数据更新之间两个
黑客防线网安网讯:   有两个表,结构如下:a(id,sex,email,public)b(id,depart,salary)由于需求改变,要为 b 也增加一个 public 字段,并且和 a 表中 id 相同的记录中的 public 的值相同。加一个字段比较容易...

   有两个表结构如下:

a(id,sex,email,public)

b(id,depart,salary)

由于需求改变要为 b 也增加一个 public 字段,并且和 a 表中 id 相同的记录中的 public 的值相同

加一个字段比较容易,直接 alter就行了,但是表间更新数据以前没做过,就google 之,结果发现很多人都是这么写的:

UPDATE b SET public=a.public FROM a WHERE b.id=a.id但是在Mysql 下面死活不好使,总是提示有错误,后来查了一下资料,发现 mysql 不支持 update 里面有 from 子句,网上很多人写的可能都是针对 sqlserver 或其他数据库的改写SQL 如下:

UPDATE b,a SET b.public=a.public WHERE b.id=a.id学到一点东西,记录在此。

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-8709-1.html
网站维护教程更新时间:2012-03-20 04:59:53  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer