루프문을 사용하면 임의의 데이터를 삽입할 수 있습니다.
참조 코드:
whilestu1에서 삭제;
커밋;
선언
숫자 1개;
maxstuid 번호;
나이번호;
생년월일;
시작
번호1:=1;
숫자 1--가장 큰 스터드를 얻는 동안
whilestu1에서 maxstuid로 max(stuid)+1을 선택하세요.
maxstuid가 null이면
maxstuid:=1;
끝나면;
생일:=sysdate-ROUND(DBMS_RANDOM.VALUE(300,600),0);
나이:=ROUND(DBMS_RANDOM.VALUE(18,40),0);
--데이터 삽입
whilestu1(stuid,stuName,age,birthday)에 삽입
값 (maxstuid,'student'||cast(maxstuid as varchar2(50)),age,birthday);
커밋;
숫자1:=숫자1+1;
END LOOP;
끝;
/
-- 어떤 데이터베이스가 사용되는지 명확하게 모르겠습니다. . .
--MS SQL Server2005 이상, ORACLE
(
에서 *를 선택하세요.시작 시간이 '2013-11-1'과 '2013-12-31' 사이인 steriworkrecord에서 rownum*으로 (시작 시간 오름차순으로 정렬)에 대한 row_number()를 선택하세요
)아
여기서 2와 10 사이의 행 번호-- [참고(시작 시간 오름차순 정렬)는 오름차순 오름차순 내림차순으로 정렬됩니다.]
================================================ === =======
--ORACLE은 괜찮습니다
(
에서 *를 선택하세요.steriworkrecord에서 rownum을 n*으로 선택하세요
시작 시간은 '2013-11-1'과 '2013-12-31' 사이입니다
)아
여기서 a.n은 2와 10 사이 ========================================== === ================
-- MYSQL, postgreSQL에는 스칼라 하위 쿼리만 있는 것 같습니다
선택 *FROM(
선택 a.*,(
SELECT 개수(*) FROM steriworkrecordb WHERE b.ID
steriworkrecorda에서
)ㅜㅜ
여기서 ts.n은 2와 10 사이
-- [b.ID
-- 코드가 사용 중이므로 실제로 테스트해 봤습니다.
쿼리문을 통해 id=1인 사용자로부터 *를 선택하세요
사용자 이름이 필드를 참조하는지 모르겠습니다. 테이블의 필드 값을 검색하려는 경우.
id=1인 사용자로부터 필드 이름 1, 필드 이름 2...를 선택할 수 있습니다.
--MS SQL Server2005 이상, ORACLE
(
에서 *를 선택하세요.steriworkrecord에서 *rownum로 row_number()를 (시작 시간 오름차순으로 정렬) 선택하세요
시작 시간은 '2013-11-1'과 '2013-12-31' 사이입니다
)아
rownum은 2에서 10 사이
-- [참고(시작 시간 오름차순순)는 오름차순, 내림차순으로 정렬하는 방식입니다.]
--ORACLE은 괜찮습니다
(
에서 *를 선택하세요.steriworkrecord에서 rownum을 n*으로 선택하세요
시작 시간은 '2013-11-1'과 '2013-12-31' 사이입니다
)아
여기서 a.n은 2에서 10 사이
-- MYSQL, postgreSQL에는 스칼라 하위 쿼리만 있는 것 같습니다
선택 *FROM(
선택 a.*,(
SELECT 개수(*) FROM steriworkrecordb WHERE b.ID
steriworkrecorda에서
)ㅜㅜ
여기서 ts.n은 2와 10 사이
-- [b.ID
위 내용은 하나의 SQL 문을 사용하여 테이블 A와 테이블 B에 동시에 데이터 조각을 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!