使用“选择”查询插入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用“选择”查询插入相关的知识,希望对你有一定的参考价值。
我之前已经看过这个问题,但是选择获取插入的所有变量,如何使用部分字符串执行插入,部分选择查询?
例如:
INSERT INTO users (first_name, surname, foreign_id)
VALUES ('John', 'Smith', SELECT id FROM foreign_ids WHERE name = 'John')
答案
使用insert选择这种方式
INSERT INTO users (first_name, surname, foreign_id)
SELECT 'John', 'Smith', id FROM foreign_ids
WHERE name = 'John';
将value中的文字字符串作为文字字符串移动到select中的相应列中
另一答案
为您的选择查询创建变量
$sql = "SELECT id FROM foreign_ids WHERE name = 'John'";
$foreign_id = $conn->query($sql);
然后将$foreign_id
放入插入查询中
INSERT INTO users (first_name, surname, foreign_id) VALUES ('John', 'Smith', '{$foreign_id}')
以上是关于使用“选择”查询插入的主要内容,如果未能解决你的问题,请参考以下文章