繁体   English   中英

从另一个表和变量中插入值

[英]INSERT value from another table and variable

我想知道是否有可能从另一个表中插入(我设法做到了),同时还从当前php文件中插入了变量的VALUE?

我的目标是从另一个表中获取用户ID,这是通过从用户输入中选择电子邮件获得的。 然后,我需要插入一个通过变量自动创建的哈希。

这是我当前的代码,可从用户表中获取正确的ID。

$forgot = $pdo->prepare("
                        INSERT INTO
                          forgot (
                              user_id
                          ) SELECT
                              id
                          FROM
                              users
                          WHERE
                              email = :email
");

现在,我只需要插入:hash的值。

是否需要使用单独的查询来完成?

谢谢。

请尝试以下操作:

INSERT INTO
forgot (
    user_id, hash
) SELECT
    id, :hash
FROM
    users
WHERE
    email = :email

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM