SQL复合查询 SELECT + UPDATA 急...
关于SQL查询更新的问题:
有一个Select语定的语句: select * from db where 条件表达式 limit 30,30
现要求该语句的格式不变,只在"条件表达式"加其它的语句,以更新数据库 db 中
的字段,如:
Select * from db where
select name='张三' where ID like'123%' and age =18
limit 30,30
当然这个语句可能有错误,最主要的是要通过SELECT复合查询来实现将满足条件
的所有记录的name项都更新为张三.
一定要照上面的格式,条件表达式不限,作任何语句.
谢谢各位.可以再增加分数哦.
参考答案:Select * from db where
select name='张三' where ID like'123%' and age =18
limit 30,30
更改为
Select * from db where name in(
select name='张三' where ID like'123%' and age =18 )
limit 30,30
不过这个只是查询
更新的话可以把select改为 updata