sql server的 update from 语句的深究
|
一般来说update一个表, 使用where语句即可: 代码如下:
UPDATE Ttest SET 注意: update 语句后面的table名称,是不可以启用别名的。 但是,如果update,还有额外的join table 条件约束,语句如下: 代码如下:
UPDATE Ttest SET update 后面的Ttest 不能使用别名 如果直接写id=123, 会分不清是 Ttest 表 还是 Tparent 表的 id 此时,层级关系是使用两个表(Ttest和Tparent)来定义 。 但是如果,数据库表的设计,只是用一个表(Ttest),来表述数据之间的层级关系(Ttest.parentId = Ttest.id), 实现如下: 代码如下:
UPDATE Ttest SET 解释:其需求是:修改自身的statusInd属性,得关联其parent的statusInd属性是否也是'ACTIVE' 而需要from join的 (Ttest)表,就必须有一个别名,来区别与update的表(Ttest) (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – 在SQL Server 2008 R2计算机上安装IIS的含义
- sql-server – SQL Server加权全文搜索
- sql – 当Twitter说他们的整个数据库在RAM中时意味着什么?
- linq-to-sql – Linq To SQL Group By和Sum
- SQL中exists的使用方法
- ROW_NUMBER SQL Server 2005的LIMIT功能实现(ROW_NUMBER()排
- SQL Server允许重复空字段不空字段值唯一
- sqlserver下Kill 所有连接到某一数据库的连接
- VS2015安装之后加装Sql server2014详细步骤
- SQLServer XML查询18句话入门教程
