INSERT INTO `userTable` (`user_id`, `user_name`) VALUES
(1, 'dsf'),
(2, 'fgy'),
(3, 'faad');
这个插入语句没错吧?现在我需要user_id的1,2,3是从另一张表anotherTable中查找出的符合某个条件的所有值,应该怎么做?
(1, 'dsf'),
(2, 'fgy'),
(3, 'faad');
这个插入语句没错吧?现在我需要user_id的1,2,3是从另一张表anotherTable中查找出的符合某个条件的所有值,应该怎么做?
解决方案 »
- 我想向DBA方向发展不知道需要读oracle方面的什么书籍
- oracle中dblink ora-12154:tns无法解析指定的连接标标识符
- 请教xmltype字段查询速度问题
- 唉。最近问题很多呀
- timestamp的一个疑问
- 菜鸟求助:oracle 10g的net configuration assistant 选择本地net服务名配置时,点击下一步没反应怎么回事?oracle net manager的本地/服务命名下为空,无法创建net服务名是怎么回事?
- 一条sql语句的疑惑
- max的問題,初學.
- 配置configuration assisstant建立档案资料库,启动不了oracleOraHomeManageServer服务?
- 字段定义成默认sysdate。为什么有时得不到正确的系统时间
- 存储过程问题,求大神!
- 请教整理一个sql,用来作报表处理
这种方式.
那个例子是MYSQL的...PHP一般和MYSQL一起用.
咱们这个是Oracle...
select ..语句
A DEMO FOR YOU
--建立测试表USERTABLE
CREATE TABLE USERTABLE(
USERID NUMBER(10),
USERNAME VARCHAR2(100)
);
--建立测试表ANOTHERTABLE
CREATE TABLE ANOHTERTABLE(
USERID NUMBER(10),
USERN VARCHAR2(100),
USERDEP NUMBER(10)
);
--模拟测试数据
INSERT INTO ANOHTERTABLE
SELECT LEVEL,
LEVEL||'NAME',
MOD(LEVEL,4)
FROM DUAL
CONNECT BY LEVEL<=100;--从ANOTHERTABLE插入到USERTABLE中
INSERT INTO USERTABLE(USERID, USERNAME)
SELECT USERID, USERN FROM ANOHTERTABLE;
大概的意思是,你需要SELECT出来一个结果集,这个结果集要与你要插入的那个表的表结构是一直的,然后前面加上INSERT INTO XXX