有啥方法可以通过查询创建和插入数据?
Posted
技术标签:
【中文标题】有啥方法可以通过查询创建和插入数据?【英文标题】:Any way to create and insert data via query?有什么方法可以通过查询创建和插入数据? 【发布时间】:2019-06-19 07:09:40 【问题描述】:我想使用 MS Access 中的单个查询创建一个表并将数据插入其中。
student_id | roll_no | name
-------------------------------
1 | 1 | Ankit
2 | 2 | Ziyan
3 | 3 | Nameer
还有这个吗?
【问题讨论】:
你想从其他表中插入数据? 不,只是创建表并同时插入单个数据 据我所知,您无法从 db 控制台外部执行 ddl 和 dml 操作。但是,您可以在创建表后同时插入多条记录 因为如果您正在执行以分号分隔的多个查询,那么它将仅视为单独的。因此,如果您想从 java 执行查询,那么您只需将所有查询存储到 stringbuilder 并通过 executeupdate() 运行它 数据从何而来? 【参考方案1】:如果您在 Access 中使用生成表查询(创建选项卡 -> 查询设计 -> 生成表),您可以为每个列输入一个名称,然后当您点击运行时,它会提示您输入每个列的值柱子。根据需要运行多次以插入所有行。
【讨论】:
【参考方案2】:虽然仅限于一个查询,但可以通过 Select.Into 完成。
SELECT Employees.* INTO [Emp Backup] FROM Employees;
【讨论】:
以上是关于有啥方法可以通过查询创建和插入数据?的主要内容,如果未能解决你的问题,请参考以下文章
有啥方法可以从作为 LAT/LONG 作为 PostGIS 中的地理数据类型插入的 GPS 坐标中恢复数据?
oracle 10g 中 如果初始化表空间已满对查询有啥影响,会不会在插入数据的时候导致数据丢失?
如果使用多个插入语句,有啥方法可以使用 SCOPE_IDENTITY 吗?