繁体   English   中英

INSERT INTO表与INSERT INTO表SET吗?

[英]INSERT INTO table vs INSERT INTO table SET?

好吧,所以我真的是SQL新手,正在使用mySQL Workbench。 我找到了一些对我有用的代码,但是从我在w3schools上阅读的内容来看,我没有看到它。 代码是INSERT INTO servers SET ? (其中服务器是表)。 但是我已经读过INSERT INTO servers ,两者之间有什么实际区别? 是其中的任何一个吗? SET ? 意思?

首选(或至少是标准)方法是:

insert into servers ( . . . )

然后是valuesselect 要更新的列在括号中。

MySQL扩展了此语法。 它遵循与update相同的约定。 使用set语法可以更轻松地查看将哪些值分配给哪些列。 那绝对是优势。 但是,与语法冲突是一个不标准的简单事实。

如果要学习SQL,请学习标准语法并记住始终列出各列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM