若要使用两个SELECT语句将值从第一个表插入另一个表,请使用SUBQUERY。这将允许您仅使用单个MySQL查询来获取第二个表中的结果。让我们首先创建一个表-
mysql> create table DemoTable1 ( Name varchar(100), Score int );
使用插入命令在表中插入一些记录-
mysql> insert into DemoTable1 values('Chris',45); mysql> insert into DemoTable1 values('Bob',78); mysql> insert into DemoTable1 values('David',98); mysql> insert into DemoTable1 values('Carol',89);
使用select语句显示表中的所有记录-
mysql> select *from DemoTable1;
这将产生以下输出-
+-------+-------+ | Name | Score | +-------+-------+ | Chris | 45 | | Bob | 78 | | David | 98 | | Carol | 89 | +-------+-------+ 4 rows in set (0.00 sec)
以下是创建第二个表的查询。
mysql> create table DemoTable2 ( StudentName varchar(100), StudentScore int );
现在让我们编写一个MySQL查询,使用两个SELECT语句将值从第一张表插入第二张表-
mysql> insert into DemoTable2(StudentName,StudentScore) values((select Name from DemoTable1 where Score=98),(select Score from DemoTable1 where Name='David'));
使用select语句显示表中的所有记录-
mysql> select *from DemoTable2; +-------------+--------------+ | StudentName | StudentScore | +-------------+--------------+ | David | 98 | +-------------+--------------+ 1 row in set (0.00 sec)
问题内容: 所以我有这个查询,完美地工作: 假设我还有一个包含电话号码的表,对于“用户”来说,用户可以有任意数量的电话号码…我该如何处理与类别完全相同的事情?换句话说,我想获得另一列,其中包含在“电话”表中找到的所有具有相同“ user_id”的phone_numbers,并将它们连接在一起(phone1,phone2,phone3)?我试过了: 运气不好…或者至少执行了查询,但是它做了一些奇怪的
问题内容: 我有两张表。我试图将下面的两个示例表与表1结合起来,两次引用表2。例如,如果我查看表1:第2组和成员7,则应在表2中查找ID,并提供以下输出: 表1 表2 有什么建议吗?谢谢 问题答案: SELECT Table_1.*, g.Name, m.Name FROM Table_1 INNER JOIN Table_2 AS g ON Table_1.Group=g.ID INNER JO
问题内容: 我试图加快PHP脚本的速度,目前正在Mysql域中推送一些PHP逻辑。如果第一个Select不返回行或计数为零,是否可以进行其他选择查询? 请记住,第一个查询需要首先运行,并且 仅 当第一个查询返回空集 时才 应激活第二个查询。 对于上面的2个查询,我有这段代码,但似乎每个查询运行两次(一次计数,一次返回)。有一个更好的方法吗? 问题答案: 一种选择是使用有: SQL小提琴演示 这将从
我正在尝试加速一个PHP脚本,目前我正在推动一些PHP逻辑在Mysql领域的东西。如果第一个select没有返回行或计数为零,是否有方法进行不同的select查询? 请记住,需要首先运行第一个查询,只有在第一个查询返回一个空集时才应激活第二个查询。 对于上面的2个查询,我有这段代码,但它似乎要运行每个查询两次(一次用于计数,一次用于返回)。有没有更好的办法做到这一点?
我有以下表格: http://www.gulllakeschools.net/mysqltables.pdf 我需要以以下格式提取数据:学生姓、学生名、日期事件、日期事件(学生登录的每一天都有一个日期事件) 组件com_users是我需要从组件列中提取的组件。 我是mysql的菜鸟,不知道如何一次完成。我有这些单独运行良好的精选语句: 但我不能为我的生活让他们加入。我尝试过加入,加入,完全加入,合
本文向大家介绍在第一个表中实现MySQL触发器以在第二个表中插入记录?,包括了在第一个表中实现MySQL触发器以在第二个表中插入记录?的使用技巧和注意事项,需要的朋友参考一下 为此,语法如下- 让我们首先创建一个表- 这是创建第二个表的查询- 这是插入之前的触发器查询- 让我们将记录插入第一个表- 现在,您可以使用select语句显示第一个表中的所有记录- 这将产生以下输出- 让我们检查第二张表的