首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mySQL查询:如何使用UNION插入?

问mySQL查询:如何使用UNION插入?
EN

Stack Overflow用户
提问于 2010-06-02 21:41:50
回答 1查看 19.7K关注 0票数 4

我对mySQL的联合函数还是个新手,至少在使用它们进行插入时是这样。基于网络上的一个例子,我得到了以下几点:

代码语言:javascript
复制
INSERT INTO tableOne(a, b)
SELECT a, $var FROM tableOne
WHERE b = $var2
UNION ALL SELECT $var,$var

好吧,这没什么奇怪的。但是,当我想要向数据库中插入与执行Select的逻辑无关的第三个值时,会发生什么?

喜欢:INSERT INTO tableOne(a, b, c )

如何做到这一点呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-02 21:44:59

你也可以“选择”字面值:

代码语言:javascript
复制
mysql> select 'hello', 1;
+-------+---+
| hello | 1 |
+-------+---+
| hello | 1 |
+-------+---+
1 row in set (0.00 sec)

因此,您也可以在INSERT INTO ... SELECT FROM和UNION中使用它。

代码语言:javascript
复制
INSERT INTO someTable (a, b, c) VALUES
SELECT id, name, 5
FROM someOtherTable
UNION
SELECT id, alias, 8
FROM anotherTable
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2958235

复制
相关文章

相似问题

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