mysql - 如何将同一数据库中的一行中的值复制到另一行?

标签 mysql sql rows

我正在管理一个数据库,其中有两个“经验”值表。我试图将第一个经验表中的值复制到第二个经验表,但查询不会通过。这就是我到目前为止所得到的。

表格:
-mob_db_re//目标表
-mob_db//源表

查询语法:

UPDATE mob_db_re  
INNER JOIN mob_db ON mob_db.EXP = mob_db_re.EXP  
SET mob_db_re.EXP = mob_db.EXP  

最佳答案

如果您想将一个表中的所有行复制到另一个表,请尝试使用 SELECT INTO 语句:

SELECT *
INTO mob_db_re
FROM mob_db;

如果表具有相同的架构,这将起作用,否则您将必须指定列。

关于mysql - 如何将同一数据库中的一行中的值复制到另一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48069234/

相关文章:

r - 在 R 中时间重叠时划分行

mysql - 如何使用自增整数主键合并多个文件?

sql - 如何在 BigQuery 中复制开始日期和结束日期之间生成日期的行?

sql - 检测帖子评级系统的滥用

java - 使用查询语言与 Java 来确定信息

hadoop - 汇总配置单元表中的有序行

mysql - CakePHP,将 "LEFT JOIN"(关联模型中的字段)注入(inject)到我的更新尝试中

mysql - SUM 和 FORMAT 结合 MYSQL

php - fusioncharts 图表不显示

python csv按行而不是按列列出