当我在 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');
关于mysql - 有没有办法在 INSERT 语句中命名列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/443280/