首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在MYSQL中插入具有一个公用值的多行

在MYSQL中插入具有一个公用值的多行
EN

Stack Overflow用户
提问于 2012-03-16 11:25:19
回答 1查看 827关注 0票数 0

我尝试从一个表中执行select操作,并使用insert/select函数将返回值插入到另一个表中,其中包含一个表示搜索参数的公共值。为了简单起见,而不是...

代码语言:javascript
运行
复制
INSERT INTO tbl_name (a,b) VALUES (1,1,1), (4,5,6);

我想做这样的事情……

代码语言:javascript
运行
复制
INSERT INTO tbl_name (a,b) VALUES (1), (4,5,6);

除非第二列B具有数百个值,并且'a‘是常用值。我试过对'a‘使用SET,但这要么做不到,要么我无法获得正确的语法。我这样做的原因是为了避免在PHP中构建插入函数。这是我最好的……

代码语言:javascript
运行
复制
INSERT INTO tbl_name 
  (a,b) 
SET a = '1' 
SELECT c 
  FROM tbl_name2 
 WHERE `d` LIKE '%word%'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-17 05:59:56

好了,我想明白了,我已经把所有这些都打出来了,不妨把答案张贴给大家。

代码语言:javascript
运行
复制
INSERT INTO tbl_name
  (a,b) 
SELECT "2", c 
  FROM tbl_name2 
 WHERE d LIKE '%word%'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9731407

复制
相关文章

相似问题

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