怎么在更新的时候用自查询返回的多个值啊
Update biaoming a Set lieming=(select b.lieming from biaoming2 b where a.user=b.user)
需要更新多行怎么更新啊
Update biaoming a Set lieming=(select b.lieming from biaoming2 b where a.user=b.user)
需要更新多行怎么更新啊
2016-08-07
1. dual 确实是一张表.是一张只有一个字段,一行记录的表.
2.习惯上,我们称之为'伪表'.因为他不存储主题数据.
3. 他的存在,是为了操作上的方便.因为select 都是要有特定对象的.
如:select * from mytable ;
select * from myview;
等等.
但如果我们不需要从具体的表来取得表中数据,而是单纯地为了得到一些我们想得到的信息,并要通过select 完成时,就要借助一个对象,这个对象,就是dual;
如我们要计算 999*999 的值,可以用:
select 999*999 from dual;
来实现;
2.习惯上,我们称之为'伪表'.因为他不存储主题数据.
3. 他的存在,是为了操作上的方便.因为select 都是要有特定对象的.
如:select * from mytable ;
select * from myview;
等等.
但如果我们不需要从具体的表来取得表中数据,而是单纯地为了得到一些我们想得到的信息,并要通过select 完成时,就要借助一个对象,这个对象,就是dual;
如我们要计算 999*999 的值,可以用:
select 999*999 from dual;
来实现;
最新回答 / 勇往直前3
SELECT [ALL|DISTINCT]{*|table.*|[table.field1[as alias1][,table.field2[as alias2]][,…]]}FROM table_name[as table_alias][left|out|inner join table_name2] #联合查询[WHERE …] #指定结果需满足的条件[GROUP BY …] #指定结果按照哪几个字段来分组[HAVING …] #过滤分组的记录必须满足的次要条件[ORDER BY …] #指定查询记录...
2016-08-02