SQL更新查询问题

时间:2014-03-26 20:18:45

标签: sql sql-update

我只是偶然发现了像

这样的查询
Update tableA tableA set id = '5'

工作正常。这应该是错误,因为我在这里使用表名两次。 有什么想法,为什么这个工作正常?

2 个答案:

答案 0 :(得分:2)

因为第二个tableA被视为别名。别名的名称没有限制,因此您可以在别名上使用与表名相同的名称。

答案 1 :(得分:2)

你的代码完全相同

Update tableA as 'tableA' set id = "5"

Update tableA as "tableA" set id = "5"

这是一个简单的别名Sql Alias Tutorial