从其他表插入表,但除了id之外的新值

时间:2015-05-05 19:09:11

标签: mysql

所以我想在table2中插入与表1相同id的新值。

我无法使用LAST_INSERT_ID(),因为table2中的值可以在以后添加。

我的桌子的一点看法 表1

id    | forum_name |  password 
-------------------------------
1     Bob Barker    lol123   

表2

id    | in_game_name 
------------------
1     Bob_Barker     

我查了一些信息,但有人说mysql不支持, 我不知道这是否属实,但我没有找到解决方案。

2 个答案:

答案 0 :(得分:0)

在表格中,不清楚为什么需要第二个表格。如果该成员具有游戏名称,那么为什么不能将其放入table1中。在回答这个问题之前,可能需要更多背景信息。

所以看起来你需要3张桌子。

表1:人 表2:游戏 表3:游戏中的人。

表3有两个外键,一个指向表1,另一个指向表2.它有一个列在游戏中的名称。

这是一对多关系。

答案 1 :(得分:0)

在table2中插入新行之前,您可以执行SELECT id FROM table1 WHERE forum_name="Bob Barker" and password="lol123"