求解MYSQL怎么写sql将数据插入动态表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求解MYSQL怎么写sql将数据插入动态表相关的知识,希望对你有一定的参考价值。

新建了很多表, 是通过CREATE TABLE baser_an" +student_id+“aXXX ”+“bXXX ”+“ cXXX”+“dXXX ”+“ eXXX”+"fXXX"来创建的,现在要插入一些数据,要对应student_id的表,student_id已获取,怎样写SQL可以实现。
INSERT INTO baser_an( +student_id+) (a,b,c,d,e,f)VALUES(1,2,3,4,5,6)像这样的,当然这个是无法执行的。。。 就是描述个需求,求大神来指导一下。

参考技术A insert into student_id
(a,b,c,d,e,f)Values(1,2,3,4,5,6) 没看懂你说的什么追问

表名是 baser_an+student_id, 其中student_id是动态参数。
abcdef是表里的字段名
123456是要插入的对应字段的值

追答

mysql里面你把studentid直接放在baser_an后面和表名一直就可以了

追问

是啥意思啊, sql语句能不能写一下,谢谢了。

将查询结果集插入数据表的SQL语句怎样写?

INSERT INTO 表X(列A,列B,列C…)SELECT 列1,列2,列3… FROM 表B WHERE条件 注意,查询结果集: 对应列的数据类型要和插入的列的一样。 列的数目也要一样。
如果两张表的结构一样,直接
INSERT INTO 表A SELECT * FROM 表B
参考技术A Insert into tab1
select * from tab2
参考技术B select into

以上是关于求解MYSQL怎么写sql将数据插入动态表的主要内容,如果未能解决你的问题,请参考以下文章

将表数据类型从 SQL Server 转换为 Oracle 并将动态 SQL 数据插入到表数据类型

如何将动态sql的多行结果插入另一个表?

mysql中动态sql的一次实际应用

在数据库中动态创建表时,想要设两个字段都为关键字,怎么办?

从 SQL 动态结果插入临时表

将查询结果集插入数据表的SQL语句怎样写?