如何使用join sql在表中插入数据?

时间:2015-09-28 03:17:00

标签: php mysql sql join

我在db上有2个表。 第一张表:

用户

ID |名称|邮件|密码|组

第二张表

分数

ID |名称|得分

这个想法是从使用id的用户那里得到名字(这个id已经知道因为我通过php得到了),然后使用id获得的名称在表分数中插入分数。

我想我可以使用用户和分数之间的内部联接。

我该怎么做?

2 个答案:

答案 0 :(得分:3)

Insert into scores(id, name, score)
    select ID, name, score(that you can pass)
    from users
    where id = (parameter pass by PHP)

答案 1 :(得分:2)

同意。你可以简单地使用它:

INSERT INTO scores values (null, (select name from users where users.id= 1),100);

将得分和ID替换为您获得的值。 假设你有id的自动增量。