在 SQL Server 中使用 DELETE 和 UPDATE 的 INNER JOIN 关键字与 Access 的常规写法不同。
Access中写为:
delete from t1 inner join t2 on t1.id = t2.tid
而SQL Server中须写为:
delete from t1 from t1 inner join t2 on t1.id = t2.tid
注意蓝线部分!
同样,Update的写法也有所有不同。
Access中:
update t1 inner join t2 on t1.id = t2.tid set t1.name='Liu'
SQL Server中:
update t1 set t1.name='Liu' from t1 inner join t2 on t1.id = t2.tid
如何在SQL Server中使用DELETE INNER或UPDATE INNER
最新推荐文章于 2024-09-02 11:55:00 发布
本文介绍了在SQL Server与Access中使用DELETE及UPDATE语句结合INNER JOIN的不同写法。具体而言,在Access中DELETE语句直接跟INNER JOIN子句,而在SQL Server中需要在FROM后面重复指定表名。对于UPDATE语句也存在类似差异。
8101

被折叠的 条评论
为什么被折叠?



