如何创建此选择语句的插入语句?用内部连接的组合插入
SELECT et
FROM user
inner join petrazafa.class_room
using(id)
where title like '%11%'
or title like '%12%';
我需要插入所有的et
= 1;
感谢
如何创建此选择语句的插入语句?用内部连接的组合插入
SELECT et
FROM user
inner join petrazafa.class_room
using(id)
where title like '%11%'
or title like '%12%';
我需要插入所有的et
= 1;
感谢
编辑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%';
关注DOC:
文件为例:
INSERT INTO tbl_temp2 (fld_id)
SELECT tbl_temp1.fld_order_id
FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;
试着这么做
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%';
据我了解,你要更新et=1
为title 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%'
不工作...对不起.. – user2531518
1175 mysql错误 – user2531518
是的是id为共用密钥...不工作.. 1175错误 – user2531518
不起作用 INSERT INTO'user'(ET) SELECT类标识码 FROM用户 内使用(ID)加入petrazafa.class_room 其中标题LIKE '%11%' 或标题LIKE '%12%' 值(1); – user2531518