好的,我是SQL的新手,我正在使用mySQL Workbench。我找到了一些适合我的代码,但是从我在w3schools上读到的内容我没有看到它。代码是INSERT INTO servers SET ?
(其中服务器是表)。但我读过INSERT INTO servers
这两者之间是否存在实际差异?他们中的任何一个是首选? SET ?
是什么意思?
答案 0 :(得分:1)
首选 - 或至少是标准 - 方法是:
insert into servers ( . . . )
后跟values
或select
。要更新的列位于括号中。
MySQL扩展了这种语法。它遵循与update
相同的约定。 set
语法可以更轻松地查看为哪些列分配的值。这绝对是一个优势。但是反对语法是一个简单的事实,它不是标准的。
如果您正在学习SQL,请学习标准语法并记住始终列出列。