有一张数据表有如下字段:
pid employeeNumber single number
1 2222
1 2102 aaa
2 2222
2 1111 bbb
...
...
...
我想将Number列中插入字段,要求是:1。先取出single不为空的行的employeeNumber字段,然后根据pid将取到的数据插入到number字段中。例如:将pid=1的行的number字段中插入aaa所对应的employeeNumber字段2102,往pid=2的行的number字段中插入bbb所对应的employeeNumber字段1111
pid employeeNumber single number
1 2222
1 2102 aaa
2 2222
2 1111 bbb
...
...
...
我想将Number列中插入字段,要求是:1。先取出single不为空的行的employeeNumber字段,然后根据pid将取到的数据插入到number字段中。例如:将pid=1的行的number字段中插入aaa所对应的employeeNumber字段2102,往pid=2的行的number字段中插入bbb所对应的employeeNumber字段1111
select * from table_name where single is null)
update t set number=b.employeenumber from table_name b where b.single is not null and b.pid=t.pid