使用“选择”查询插入

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}')

以上是关于使用“选择”查询插入的主要内容,如果未能解决你的问题,请参考以下文章

如何在文本区域标签中的特定光标位置插入选择标签下拉值作为文本片段?

Laravel 5.8 有条件地插入 sql 片段

KDoc:插入代码片段

从一个表中选择,插入另一个表 oracle sql 查询

使用 savedInstanceState 保存片段状态

正确地将片段插入和删除到 viewpager