分类目录

链接

2012年 9月
 12
3456789
10111213141516
17181920212223
24252627282930

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > MySQL > 正文
MySql一张表更新另一张表
MySQL 暂无评论 阅读(2,227)

现在有两张表t_soft1,t_soft2,这两张表有两个相同名称的列id,softlinks,其中id为主键并且两张表的id列数据完全相同。我 现在想把t_soft2的softlinks列的数据覆盖t_soft1的数据。在MSSql我用下面的语句成功实现,但在MySql环境中用 PhpAdmin就报错,请问是什么原因?

如下:

update t_soft1 set softlinks = t_soft2.softlinks from t_soft1,t_soft2 where t_soft1.id = t_soft2.id

原来语法不一样,上面这个MSSQL的写法,是在mysql里不支持的,改成如下:

update t_soft1 inner join t_soft2 on t_soft1.id = t_soft2.id
set t_soft1.softlinks = t_soft2.softlinks

update t_soft1,t_soft2 set t_soft1.softlinks = t_soft2.softlinks
where t_soft1.id = t_soft2.id

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:MySql一张表更新另一张表 | Bruce's Blog

发表评论

留言无头像?