首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL查询:循环语句

MySQL查询:循环语句
EN

Stack Overflow用户
提问于 2014-05-03 08:16:24
回答 1查看 51关注 0票数 0

我在插入之前做了一个临时表:

table_temp:

代码语言:javascript
运行
复制
+------+-----------+
| id   | name      |
+------+-----------+
| 1    |    A      |
| 2    |    B      |
| 3    |    C      |
+------+-----------+

我按“是”按钮,如果按“是”按钮,table_temp中的名称值将被插入到table_name中,结果是:

代码语言:javascript
运行
复制
+------+-----------+
| id   | name      |
+------+-----------+
| 1    |    A      |
| 2    |    A      |
| 3    |    B      |
| 4    |    B      |
| 5    |    C      |
| 6    |    C      |
+------+-----------+

我搞不懂如何循环查询以使其正常工作,

(谢谢你的建议:)

最新情况:

我有个设想:

将table_temp中的"A“名称插入到table_name中,然后从table_temp中删除"A”名称,

代码语言:javascript
运行
复制
+------+-----------+
| id   | name      |
+------+-----------+
| 2    |    B      |
| 3    |    C      |
+------+-----------+

从table_temp中取"B“名称,然后插入到table_name中,然后从table_temp中删除"B”名称,

代码语言:javascript
运行
复制
+------+-----------+
| id   | name      |
+------+-----------+
| 3    |    C      |
+------+-----------+

如果table_temp是空的,循环停止,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-03 08:39:59

您不需要任何循环,只需要两个SQL语句:

代码语言:javascript
运行
复制
INSERT INTO table_name( id , name )
SELECT  id, name FROM temp_table;

TRUNCATE TABLE temp_table;

第一个状态insert ... select ...将临时表中的所有行插入表中。

第二个删除临时表的全部内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23441903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档