![](/img/trans.png)
[英]MySQL INSERT INTO table VALUES.. vs INSERT INTO table SET
[英]INSERT INTO table vs INSERT INTO table SET?
好吧,所以我真的是SQL新手,正在使用mySQL Workbench。 我找到了一些对我有用的代码,但是从我在w3schools上阅读的内容来看,我没有看到它。 代码是INSERT INTO servers SET ?
(其中服务器是表)。 但是我已经读过INSERT INTO servers
,两者之间有什么实际区别? 是其中的任何一个吗? SET ?
意思?
首选(或至少是标准)方法是:
insert into servers ( . . . )
然后是values
或select
。 要更新的列在括号中。
MySQL扩展了此语法。 它遵循与update
相同的约定。 使用set
语法可以更轻松地查看将哪些值分配给哪些列。 那绝对是优势。 但是,与语法冲突是一个不标准的简单事实。
如果要学习SQL,请学习标准语法并记住始终列出各列。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.