首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >insert into with inner

insert into with inner
EN

Stack Overflow用户
提问于 2013-06-28 18:36:21
回答 3查看 14.4K关注 0票数 1

如何创建此select语句的insert语句?

代码语言:javascript
复制
SELECT et 
 FROM user 
      inner join  petrazafa.class_room 
      using(id) 
where title like '%11%' 
   or  title like '%12%';

我需要插入所有的et = 1;

谢谢

EN

回答 3

Stack Overflow用户

发布于 2013-06-28 18:53:01

编辑1:

我认为这里有一个答案:Use select query inside the Insert query for the same table name

对你来说:

代码语言:javascript
复制
INSERT INTO `yourtable`(et)
SELECT et 
FROM user 
      inner join  petrazafa.class_room 
      using(id) 
 where title like '%11%' 
      or  title like '%12%';

查看文档:

INSERT ... SELECT Syntax

文档示例:

代码语言:javascript
复制
INSERT INTO tbl_temp2 (fld_id)
SELECT tbl_temp1.fld_order_id
FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;
票数 3
EN

Stack Overflow用户

发布于 2013-06-28 18:56:34

试试像这样的东西

代码语言:javascript
复制
  INSERT INTO user( 1 as et )
SELECT et
    FROM user 
      inner join  petrazafa.class_room 
      using(id) 
where title like '%11%' 
   or  title like '%12%';
票数 1
EN

Stack Overflow用户

发布于 2013-06-28 19:01:08

据我所知,您想为title like '%11%' or title like '%12%'更新et=1

为此,

代码语言:javascript
复制
update user u inner join petrazafa.class_room  c on u.id=c.id set et=1  where title like '%11%' 
or title like '%12%' 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17362752

复制
相关文章

相似问题

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