2013-06-28 76 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