所以我想在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不支持, 我不知道这是否属实,但我没有找到解决方案。
答案 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"
。