php - MySQL 使用外键插入查询

标签 php mysql

我想在表 glmast 中名为 acname 的字段中插入一个值。

我使用的条件如下

g.gl_id = p.gl_id AND p.pl_id='$pdidedit' with g as glmast and p as packlist

我试过加入,并尝试下面的代码..

INSERT INTO glmast (acname)
VALUES
('$glidnew') SELECT glmast.acname WHERE glmast.gl_id = packlist.gl_id AND packlist='$pdidedit'";

非常感谢任何帮助..谢谢大家..

最佳答案

你可以这样写插入

INSERT INTO glmast (acname) VALUES ('$glidnew');

INSERT INTO glmast (acname)
SELECT glmast.acname from glmast,packlist 
  WHERE glmast.gl_id = packlist.gl_id
    AND packlist.gl_id = '$pdidedit'";

请记住,在第二个示例中,当 select 返回多行时,可能会有多个插入。

关于php - MySQL 使用外键插入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16511161/

相关文章:

javascript - 将选择框更改为自动完成 jquery source php echo

mysql - Perl、子项和共享数据

php - 在 PHP MySQL 查询中获取外键对象的简洁方法

PHP 在与表单相同的文件中还是单独的?速度

php - 在php中获取脚本退出状态代码

javascript - Bootstrap Carousel 和我正在构建的主题出现问题

c# - Mysql 和 Visual Studio 2019 for macOS 之间的连接不起作用

PHP 站点 URL ID 请帮忙!

php - 将 php stdClass 对象保存在 mysql 表字段中

php - HTML PHP 数据库 - 编辑/删除按钮 - 传递值