2013-06-28 44 views
1

如何创建此选择语句的插入语句?用内部连接的组合插入

SELECT et 
FROM user 
     inner join petrazafa.class_room 
     using(id) 
where title like '%11%' 
    or title like '%12%'; 

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

感谢

+0

不起作用 INSERT INTO'user'(ET) SELECT类标识码 FROM用户 内使用(ID)加入petrazafa.class_room 其中标题LIKE '%11%' 或标题LIKE '%12%' 值(1); – user2531518

回答

1

试着这么做

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%'; 
+0

你测试过了吗? –

+0

不起作用...我认为错误是价值中风 – user2531518

+0

不只是一个简单的例子,但只是意识到我错过了选择关闭查询:/ –

0

据我了解,你要更新et=1title like '%11%' or title like '%12%'

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

不工作...对不起.. – user2531518

+0

1175 mysql错误 – user2531518

+0

是的是id为共用密钥...不工作.. 1175错误 – user2531518