如何创建此select语句的insert语句?
SELECT et
FROM user
inner join petrazafa.class_room
using(id)
where title like '%11%'
or title like '%12%';我需要插入所有的et = 1;
谢谢
发布于 2013-06-28 18:53:01
编辑1:
我认为这里有一个答案:Use select query inside the Insert query for the same table name
对你来说:
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
文档示例:
INSERT INTO tbl_temp2 (fld_id)
SELECT tbl_temp1.fld_order_id
FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;发布于 2013-06-28 18:56:34
试试像这样的东西
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%';发布于 2013-06-28 19:01:08
据我所知,您想为title like '%11%' or title like '%12%'更新et=1
为此,
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%' https://stackoverflow.com/questions/17362752
复制相似问题