在Update语句中给表指定别名的问题。
table1表中引用如下,下面2行数据是相互链接的 (parentid)
ID, Party1Id, Party2Id, ParentID
1, 11, 22,
2, 22, 11, 1
现在想把11和33链接,更新的结果应该如下:
ID, Party1Id, Party2Id, ParentID
1, 11, 33,
2, 33, 11, 1
语句出错:table1有2个!
UPDATE table1 SET Party1Id=33
FROM table1 T1 WHERE T1.ID = table1.ParentID AND T1.ID = 1
主要是table1没有办法在Update 语句中写起个别名!
ID, Party1Id, Party2Id, ParentID
1, 11, 22,
2, 22, 11, 1
现在想把11和33链接,更新的结果应该如下:
ID, Party1Id, Party2Id, ParentID
1, 11, 33,
2, 33, 11, 1
语句出错:table1有2个!
UPDATE table1 SET Party1Id=33
FROM table1 T1 WHERE T1.ID = table1.ParentID AND T1.ID = 1
主要是table1没有办法在Update 语句中写起个别名!
...全文
相关推荐
SELECT语句使用大全
SELECT语句使用大全 SELECT语句使用大全 SELECT语句使用大全
第讲数据库中的常用SQL语句优秀文档.ppt
第讲数据库中的常用SQL语句优秀文档.ppt
MySQL之DML语言
数据操纵语言 • DML(Data Manipulation Language –数据操纵语言) 可以在下列条件下执行: – 向表中插入数据 – 修改现存数据 – 删除现存数据 • 事务是由完成若干项工作的DML语句组成的。 插入(insert) 方式一 语法: insert into 表名(字段名,…) values(值,…); 特点: 1、要求值的类型和字段的类型要一致或兼容 2、字段的个数和顺序不一定与原始表中的字段个数和顺序一致 但必须保证值和字段一一对应 3、假如表中有可以为null的字段,注意可以通过以下两种方式插入null值 ①字段和值都省略 ②字段写上,值使用null 4、
SQL语句(增、删、改、查)及相关问题
SQL语句(增、删、改、查)SQL语句(增、删、改、查)SQL语句(增、删、改、查)
SQL语句教程-基础
关于SQL语法教程,详细的语法格式及用法的介绍,可以作为工具参考。


疑难问题
