【问题标题】:Alternative to Select Into选择进入的替代方案
【发布时间】:2015-03-20 17:13:17
【问题描述】:

我在 Delphi XE7 应用程序中使用 SQLite,需要将任意数量的可能 106 列从一个表复制到另一个需要使用相同类型动态创建的表中。如果“Select Into”与 SQLite 一起使用,SQL 将类似于:

选择 “推荐”, “TK号”, “类型”, "光盘", “项目介绍”, “添加日期” 进入 “限时” 从 “当前的”

如果这些是选定的字段。目标和源表名将是静态的。查询附加到 TQuery,因此如果有办法将 TQuery 的结果保存为同一数据库中的表(我认为 SaveToFile 不提供),那么这也可以。

【问题讨论】:

  • insert into CurrentLimited (columns...) select columns... from Current?
  • 除非列由用户选择并且可以是任意数量的可能的 106 列。 Insert Into 使用预先存在的表。
  • 您还有其他未指定的需求吗?提供建议只是让您告诉我们“是的,除非我有某些原因它不起作用”,这是非常浪费时间的。请edit您的问题并更具体地解释您实际上想要做什么,这样我们就不会浪费我们(和您)的时间来解决 20 个问题。
  • 在运行时使用 insert into 并生成 SQL
  • 我在设计数据库时不使用空格。这是从客户端预先存在的导入数据库。

标签: sql sqlite delphi delphi-xe


【解决方案1】:
创建表 限流 作为 选择 “推荐”, “TK号”, “类型”, "光盘", “项目介绍”, “添加日期” 从 “当前的”

【讨论】:

    猜你喜欢
    • 2015-06-28
    • 2021-11-17
    • 2016-07-28
    • 1970-01-01
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    相关资源
    最近更新 更多