mysql和sqlserver在使用update inner join时的区别
2016-09-30 13:41
357 查看
sqlserver
update tb_User
set pass='' --此处pass前不要加 tb_User 别名usr
from tb_User usr
inner join tb_Address addr on usr.nAddressFK = addr.nAddressID
where usr.id=123
mysql
UPDATE mem_world AS mw1 INNER JOIN mem_world AS mw2
ON mw1.parentid = mw2.wid
SET mw1.level = mw2.level
WHERE mw2.baseid = 107
AND mw2.parentid = 0
AND mw2.size > 1;
一个是先set再关联,另外一个是先关联再set。
update tb_User
set pass='' --此处pass前不要加 tb_User 别名usr
from tb_User usr
inner join tb_Address addr on usr.nAddressFK = addr.nAddressID
where usr.id=123
mysql
UPDATE mem_world AS mw1 INNER JOIN mem_world AS mw2
ON mw1.parentid = mw2.wid
SET mw1.level = mw2.level
WHERE mw2.baseid = 107
AND mw2.parentid = 0
AND mw2.size > 1;
一个是先set再关联,另外一个是先关联再set。
相关文章推荐
- Sql Server 与 MySql 在使用 update inner join 时的区别
- sqlserver中delete、update中使用表别名 和oracle的区别
- Mysql Update语句 SET多字段时,使用 逗号连接和AND连接的区别
- sqlserver中delete、update中使用表别名和oracle的区别
- 【转】MySQL 与MS SQL Server数据库使用多表关联Update时语法的区别
- .net中使用mysql回滚和sqlserver回滚的区别
- sqlserver中delete、update中使用表别名和oracle的区别
- MySQL与SQLServer的update left join语法区别
- 关于SQLServer和MySQL 查询分页语句区别
- sql update delete 中 使用 inner join
- Mysql innodb引擎和myisam引擎 使用索引区别
- mysql与sqlserver的所有区别
- sql T_sql 关于left join ,right join ,inner join 的使用以及区别
- 使用updatepanel与不使用的区别
- 使用oracle和sqlserver的几点区别【转】
- mysql INSERT ... ON DUPLICATE KEY UPDATE语句在perl下的使用
- MYSQL的UPDATE语句中使用子查询
- SqlServer,mysql,oracle 数据处理语句的区别
- SQL中使用update inner join和delete inner join
- update语句 #1093错误 看mysql与mssql的区别