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

最佳答案

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

insert into servers ( . . . )


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

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

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

关于mysql - INSERT INTO表与INSERT INTO表SET吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43599568/

10-11 03:00
查看更多