我有一个表定义如下:
create table apple(
A number,
B number);
Run Code Online (Sandbox Code Playgroud)
现在,我需要在表中获取值,如下所示:
A B
------------------
1 4(max of A)
2 4(max of A)
3 4(max of A)
4 4(max of A)
Run Code Online (Sandbox Code Playgroud)
如何插入这些行,使其B最大值为A?
Welp,首先要将1-4插入表中:
insert into apple (a) values (1)
insert into apple (a) values (2)
insert into apple (a) values (3)
insert into apple (a) values (4)
Run Code Online (Sandbox Code Playgroud)
接下来,您将要更新您的表以进行设置b:
update apple set b = (select max(a) from apple)
Run Code Online (Sandbox Code Playgroud)
如您所见,这是一个由两部分组成的过程.a在创建该列之前,您无法获得最大值!
| 归档时间: |
|
| 查看次数: |
3083 次 |
| 最近记录: |