当另一个表使用MySQL保存特定值时,如何在表中插入内容

时间:2012-02-24 17:18:38

标签: php mysql sql

我有一个由两个表组成的数据库,如下所示:

用户


userID(PK)|电子邮件|密码|


照片


photoID(PK)| userID(FK)|目录|


我想将目录路径插入到用户中的userID为1的目录中。

我正在检查w3schools上的SQL,但我不知道这种类型的查询是什么。

有人可以建议我需要完成此查询的SQL吗?

2 个答案:

答案 0 :(得分:3)

INSERT INTO photos (userID, directory) VALUES("1", "<your directory>");

或者如果您确实想要更改目录

UPDATE photos SET directory = "<your directory>" WHERE userId = "1";

答案 1 :(得分:-1)

尝试以下几点:

INSERT INTO photos SELECT 0, userID, 'directory_path' FROM users WHERE userID = 1