oracle 往一个表中插入字段时需要另一个表的查询结果

往表ONLINESTATE  插入一条数据,其中 ONLINESTATE."userName" 需要从USEID 表查询出的结果,ONLINESTATE."OnLine"字段和ONLINESTATE."hostIP" 字段是需要手动录入的值 

INSERT INTO ONLINESTATE (

ONLINESTATE."userName",
ONLINESTATE."loginTime",
ONLINESTATE."heartbeat",
ONLINESTATE."OnLine",
ONLINESTATE."hostIP"
) SELECT
USEID."USE",
TO_CHAR (SYSDATE, 'yyyymmddhh24miss'),
TO_CHAR (SYSDATE,'yyyy-mm-dd hh24:mi:ss'),
1,
'192.168.2.114'
FROM
USEID
WHERE
USEID."USE" = 'gys'

猜你喜欢

转载自blog.csdn.net/liufeifeinanfeng/article/details/79563511