在mysql中,是否可以从表中获取所有列和数据,但选择ID列为NULL?
有点像
SELECT *, id AS (SELECT '') FROM my_table WHERE 1
我想拉入 ID 列,这样它就不会为以后的数据加载弄乱列数,但我想消除列的值,这样就不会导致键冲突。
谢谢!
最佳答案
因此,无法使用 SELECT *
并将其中一列替换为另一个值。
如果您不想使用应用程序代码中提供的 select 语句,您可以创建一个 View ,填充这些字段并删除 ID。您仍然必须至少为所有列命名一次。
select NULL as ID, t.col2, t.col3, t.col4 from mytable t where col2 = 1
这是获取所有列名称的简单方法:
SELECT column_name FROM information_schema.columns WHERE table_name = mytable
关于mysql - 选择所有(但一列为空),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6023727/