1.insert into Auth_Base_NewNas(IPADDR,NODE,DOMAIN,FACTORYID) values('%s',%s,'%s',%s)
2.select node from auth_base_orignasinfo where domain='HZ-YH-LP-1.DOMAIN'
怎么把2找到的node的值替换1中values的node的值,然后插到库了。
insert into Auth_Base_NewNas(IPADDR,NODE,DOMAIN,FACTORYID)
select '%s',node,'%s',%s
from auth_base_orignasinfo where domain='HZ-YH-LP-1.DOMAIN'
楼上正解,使用 insert....select.....
SQL code:
insert into Auth_Base_NewNas(IPADDR,NODE,DOMAIN,FACTORYID)
select '%s',node,'%s',%s from auth_base_orignasinfo
where domain='HZ-YH-LP-1.DOMAIN'
insert into auth_base_orignasinfo(IPADDR,NODE,DOMAIN,FACTORYID) select '220.191.154.221',node,'HZ-YH-LP-1.DOMAIN',4874 from auth_base_orignasinfo where domain='HZ-YH-LP-1.DOMAIN'
我这样插时,提示ID不能为空,
insert into auth_base_orignasinfo(id,IPADDR,NODE,DOMAIN,FACTORYID) select 2,'220.191.154.221',node,'HZ-YH-LP-1.DOMAIN',4874 from auth_base_orignasinfo where domain='HZ-YH-LP-1.DOMAIN'
我这样插时,提示ORA-001,unique contrast....
不知道怎么解决
你的ID是主键的话(不允许重复),如果表中原来没有数据,可以使用伪列rownum
insert into auth_base_orignasinfo(id,IPADDR,NODE,DOMAIN,FACTORYID) select rownum,'220.191.154.221',node,'HZ-YH-LP-1.DOMAIN',4874 from auth_bas