如何通过mysql或python将数据插入到另一个具有相同id的表中

Posted

技术标签:

【中文标题】如何通过mysql或python将数据插入到另一个具有相同id的表中【英文标题】:How to insert data into another table with same id by mysql or python 【发布时间】:2019-01-08 21:42:27 【问题描述】:

我有下表:

我想要这样:

谢谢!

【问题讨论】:

mysql pivot table的可能重复 代码图像,没有尝试解决问题,这是一个尽可能糟糕的“问题”...... 【参考方案1】:

我不推荐这个过程,因为它非常混乱,但如果它有帮助,我想会给你更多的力量。此外,请确保在发布问题时包含问题所指的代码。它可以帮助其他用户更多,并使他们更愿意提供帮助!

因为 MySQL 不允许您放入重复的 CHAR 或 VARCHAR 列,所以我建议您根据它们以这种方式分隔的原因来唯一地命名这些列,或者制作唯一的表。

唯一的列名:

CREATE TABLE 'tableName' (
id INT NOT NULL,
time1 TIME NOT NULL,          //Just continue naming your columns in a different way
action1 CHAR(6) NOT NULL, 
station1 VARCHAR NOT NULL,
PRIMARY KEY(primaryKey)       //Use this to uniquely identify you table by a distinct 
);                            //variable (probably id)

要制作独特的表格,只需使用不同的表格名称一遍又一遍地重复上面的表格。要将所有表连接在一起,请使用外键。此键的变量需要具有所有表中都存在的条目才能连接所有表数据。在此处阅读更多信息:Foreign Keys and How to Use Them

祝你好运!

【讨论】:

不反对,但这个问题不值得回答。正如 bruno desthuilliers 在他的评论中提到的那样,它几乎符合所有使其成为一个坏问题的标准。 @shmee 我意识到这一点,但是当每个人从这里开始时,他们都应该得到一点善意。将他们指向正确的方向比仅仅说这是一个坏问题并继续前进要好得多。 :) 更适合 OP,而不是网站。奖励违反规则的人会鼓励更多人这样做。 @csmckelvey 1,感谢您的投票。 2,如果你通读我的全部答案,你会发现我确实告诉陈写正确的问题。我不会因为违反规则而得到奖励。我试图阻止他们正在做的事情并给他们一个理由,这鼓励他们正确地做。 对于那个人:是的。对于社区:没那么多;)

以上是关于如何通过mysql或python将数据插入到另一个具有相同id的表中的主要内容,如果未能解决你的问题,请参考以下文章

将MYSQL某一数据库中的多条记录批量插入到另一MYSQL数据库时,记录不存在则插入,存在则更新

MYSQL 如何把查询到的结果插入到另一个表中?

[转]mysql 从一个表中查数据并插入另一个表实现方法

如何执行存储在 MySQL 中的将 ID 从一个表插入到另一个表的过程?

将 Python 列表(JSON 或其他)插入 MySQL 数据库

通过python程序插入数据库(mysql)[重复]