我只是偶然发现了像
这样的查询Update tableA tableA set id = '5'
工作正常。这应该是错误,因为我在这里使用表名两次。 有什么想法,为什么这个工作正常?
答案 0 :(得分:2)
因为第二个tableA
被视为别名。别名的名称没有限制,因此您可以在别名上使用与表名相同的名称。
答案 1 :(得分:2)
你的代码完全相同
Update tableA as 'tableA' set id = "5"
或
Update tableA as "tableA" set id = "5"
这是一个简单的别名Sql Alias Tutorial