好的,所以我真的是SQL新手,正在使用mySQL Workbench。我找到了一些适用于我的代码,但是从我在w3schools上阅读的内容来看,我没有看到它。代码是INSERT INTO servers SET ?
(其中服务器是表)。但是我读过INSERT INTO servers
两者之间有什么实际区别吗?是其中的任何一个吗? SET ?
是什么意思?
最佳答案
首选(或至少是标准)方法是:
insert into servers ( . . . )
后跟
values
或select
。要更新的列在括号中。MySQL扩展了此语法。它遵循与
update
相同的约定。 set
语法使查看分配给哪些列的值更加容易。那绝对是优势。但是,与语法冲突是一个不标准的简单事实。如果您正在学习SQL,请学习标准语法并记住始终列出各列。
关于mysql - INSERT INTO表与INSERT INTO表SET吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43599568/