通过内连接向两个表添加值?

时间:2018-04-19 00:11:14

标签: sql

我有两张桌子" tbPerson" " tbClient"。

" tbPerson" 列: personid,personname

" tbClient" 列: clientid,personid

正如您所见" tbClient" " personid" 作为外键以及何时我要将数据插入" tbPerson" 我想将这些数据保存在" tbClient" personid专栏。

要点: 将数据保存到tbPerson中 - >使用personid并将其保存到tbClient

INSERT INTO `tbclient`( `personid`)
    SELECT `personid` 
    FROM `tbperson`
    WHERE NOT EXISTS(SELECT  tbclient.personid FROM `tbclient`WHERE `tbclient`.`clienteid` = `tbperson`.`personid`) 

这是我的代码。 你能救我吗?

1 个答案:

答案 0 :(得分:0)

在第一次插入后使用mysqli_insert_id($con);,其中$ con是您的数据库连接,以获取最后插入的ID。然后使用新的插入id变量在另一个表中运行另一个插入。

相关问题