INSERT INTO表vs INSERT INTO表SET?

时间:2017-04-25 00:16:44

标签: mysql sql

好的,我是SQL的新手,我正在使用mySQL Workbench。我找到了一些适合我的代码,但是从我在w3schools上读到的内容我没有看到它。代码是INSERT INTO servers SET ?(其中服务器是表)。但我读过INSERT INTO servers这两者之间是否存在实际差异?他们中的任何一个是首选? SET ?是什么意思?

1 个答案:

答案 0 :(得分:1)

首选 - 或至少是标准 - 方法是:

insert into servers ( . . . )

后跟valuesselect。要更新的列位于括号中。

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

如果您正在学习SQL,请学习标准语法并记住始终列出列。