Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我写:
if not exists (select * from sys_maxkey)
更好,或者
if not exists (select id from sys_maxkey)
当表 sys_maxkey 变量时更好。
或者它没有区别?我找到了互联网并分析exists但in没有注意这个特殊点。
exists
in
谢谢!
我建议只1像这样使用。这将是最好的。Asexists仅检查表中是否有任何条目。
1
if not exists (select 1 from sys_maxkey)
尽管如果您想比较问题中提到的上述两者,那么
id如果是主键会更好。您不必检查所有列,*仅用于检查表中是否存在值。
id
*