是否有SQL查询将表A中的列名插入表B中的行?SQL将列名插入数据
1
A
回答
2
INSERT INTO B
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.Columns
WHERE TABLE_NAME = 'A'
应该工作...
6
由于列名字本质上是字符串,可以,您可以将它们插入其他表格中。
问题的难度较大(也是隐含的)部分是“如何获取给定表的列表”,并且该问题的答案取决于您正在使用的数据库。
另外,根据我的经验,将数据库元数据存储到数据库中可以指示设计问题。
2
(使用INFORMATION_SCHEMA
在最大的可移植性的尝试)
INSERT INTO B
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='A' AND TABLE_SCHEMA='FOO'
1
可能会根据您的实际软件有所不同,但为MySQL这应该工作:
INSERT INTO table_b (col_name)
SELECT Field FROM (DESCRIBE table_a)
相关问题
- 1. SQL将数据插入表
- 2. 将SQL数据插入VB数据库
- 3. 将数据插入BFILE列
- 4. 将数据插入列
- 5. SQL插入数据
- 6. 无效的列名中插入一行时,SQL数据库
- 7. 将表名插入列
- 8. 将列名插入表中
- 9. 插入数据时列名错误
- 10. 如何将数据插入到MySQL表有列名作为数
- 11. 将签名数据插入到MVC 2中的SQL Server中C#
- 12. 将QDataWidgetMapper插入到SQL数据库中
- 13. 将数据插入SQL Server表
- 14. 将循环数据插入到sql中
- 15. Sql将数据插入到访问
- 16. 将数据插入到SQL Visual Studio中
- 17. C# - 将数据集插入SQL表
- 18. 将数据插入SQL表时出错
- 19. 如何将AngularJS JSON数据插入SQL
- 20. ASP.NET:将数据插入SQL服务器
- 21. 将HTML数据插入到SQL Server中
- 22. 将数据插入到MY SQL DATABSE
- 23. 将名称插入数据库?
- 24. 键入的数据行 - 基于列名插入数据
- 25. 将SQL列数据导入数组
- 26. 将数据插入SQL Server数据库使用ADO.Net数据集
- 27. 将sql数据插入到列表框中
- 28. 将列表中的类实例插入到SQL数据库中
- 29. 将列数据插入到已创建的表中SQL
- 30. SQL将数据插入到一个全新列失败
你使用了哪些数据库? – 2011-04-06 13:56:18
哪种风味或RDBMS? – 2011-04-06 13:56:27
SQL的什么实现? Microsoft SQL Server?甲骨文? MySQL的? – JNK 2011-04-06 13:56:34