您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

两个表之间更新数据_MySQL

2025/4/28 21:48:28发布26次查看
有两个表,结构如下:
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学到一点东西,记录在此。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product