mysql - 从一个表中获取数据,并将该表中的每条记录插入到另一个表中

标签 mysql asp.net sql sql-server-2008

我有 1 个表 userinfo,如下所示。可能有 1000 条记录。
我想从表 userinfo 中获取每条记录并将其插入到 tblRating 中。 对于RatingQue1、RatingQue2、RatingQue3,我想添加“4”。我想要 tblRating 的最终结果,如下面的 tblRating 所示。

用户信息

 Id   empname managername     
  1    E1      M1
  2    E2      M1
  .     .       .
  .     .       .
  100   E100    M1

tbl评级

 Id  ratingby   ratedto  RatingQue1 RatingQue2 RatingQue3 Avg 
 1     M1        E1        4            4          4       4
 2     M1        E2        4            4          4       4     
 .     .          .        .             .         .       .
 .     .          .        .             .         .       .
 100   M1        E100      4            4          4       4  

最佳答案

切勿在查询中使用游标,这会降低查询性能

使用以下命令即可根据需要提供o/p:

在执行此查询之前创建这两个表( rating、userinfo )

**Insert into rating
select *,4,4,4,4 from userinfo** 

关于mysql - 从一个表中获取数据,并将该表中的每条记录插入到另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22422703/

相关文章:

mysql - 在 MySQL 中等同于 MS SQL 作业?

mysql - 在 mysql 中获取更新查询的语法错误

javascript - 使用 R 从带有 JavaScript 按钮的 ASP.NET 网页中抓取表格

asp.net - 创建批处理文件以发布网站 ASP.net

mysql - 这个防止空日期的 MySQL 触发器有什么问题?

Sql Server 选择不带秒的日期时间

SQL:从嵌套查询中获取属性

mysql - 如何计算文本文件中SQL语句的数量?

mysql - symfony中的外部数据库ssh连接parameters.yml

c# - 找不到元数据文件 .dll