我需要你帮助我的 mysql 查询。我尝试将货币插入到存在货币的产品中。 在 php 代码中,此查询显示如下
$q = "select * from currency where type = ".$input." limit 1";
if(mysql_query($q)){
$q2= "insert into product ("cur","cur_type","val") VALUE ($q['id'], $q['type'],$price)";
if(mysql_query($q2)){
echo "success";
}
}
就像这样,但是我如何在一个查询中生成此代码?你能帮我编写查询,在其他表中存在货币的地方插入输入值吗? 谢谢您
最佳答案
您可以使用insert ... select ...将插入与选择相结合的语句。请注意,您不应该再使用 mysql_*() 函数,它们已被弃用。请改用 mysqli 或 pdo。
sql 将如下所示:
insert into product (cur,cur_type,val)
select id, type, $price from currency where type=$input
但是,您需要编写代码的 php 部分。
关于php - Mysql 在 select 存在的地方插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36385611/