当前位置:  开发笔记 > 编程语言 > 正文

有没有办法在INSERT语句中命名列?

如何解决《有没有办法在INSERT语句中命名列?》经验,为你挑选了3个好方法。

当我在PHP代码中执行SELECT语句时,我总是选择命名列,如:

SELECT id, name from users;

而不是使用:

SELECT * from users;

这样做的好处是提供更多信息和可读性,并且如果将新列添加到表中,也可以避免以后出现问题.

我想知道的是,是否可以在INSERT语句中使用相同的想法?我想象它可能是这样的:

INSERT into people values (id=1, name="Fred");

我在这个例子中显示的语法不起作用,但我想知道是否有可能是等价的东西?如果没有,有谁知道为什么不呢?这是故意遗漏吗?



1> Josh Mein..:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)

INSERT INTO people (id, name)
VALUES (1, 'Fred');



2> Paul Tomblin..:
INSERT into people(id,name) values (1, 'Fred');



3> Ryan Guill..:

你想要的是什么

INSERT INTO PEOPLE ( id, name ) VALUES ( 1, 'FRED' )

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有