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