Ben*_*Ben 2 mysql syntax insert
当我在PHP代码中执行SELECT语句时,我总是选择命名列,如:
SELECT id, name from users;
Run Code Online (Sandbox Code Playgroud)
而不是使用:
SELECT * from users;
Run Code Online (Sandbox Code Playgroud)
这样做的好处是提供更多信息和可读性,并且如果将新列添加到表中,也可以避免以后出现问题.
我想知道的是,是否可以在INSERT语句中使用相同的想法?我想象它可能是这样的:
INSERT into people values (id=1, name="Fred");
Run Code Online (Sandbox Code Playgroud)
我在这个例子中显示的语法不起作用,但我想知道是否有可能是等价的东西?如果没有,有谁知道为什么不呢?这是故意遗漏吗?
Jos*_*ein 28
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
INSERT INTO people (id, name)
VALUES (1, 'Fred');
Run Code Online (Sandbox Code Playgroud)
你想要的是什么
INSERT INTO PEOPLE ( id, name ) VALUES ( 1, 'FRED' )
Run Code Online (Sandbox Code Playgroud)