一共有2个表,一个表a包括id,name,age 另一个表b包括id,first,second,third 是通过a.id=b.id将2个表关联起来!更新的内容包括name,age,first,second,third ,删除就是按id删除,添加就是添加name,age,first,second,third 。sql怎么写呢??
解决方案 »
- ORACLE10G 连接 sybase iq 出错,请帮助解决!
- 关于 oracle for 遍历
- 使用dbms_system时报错,请高手看一下
- ---------------oracle job怎么指定名字?-------------
- 救救我吧!!!!
- 求以SQL:主要统计表中每个行业的前十名的 笔数 和 金额
- PL/SQL Best Practices书中几个带有逻辑错误的例子。
- PL/SQL developer里怎么查看游标指向的结果集?
- 已安装数据库是否就不能developer 2000??
- ? ORA-12541:TNS:没有监听器?如何解决?
- ”全局数据库名称“与”数据库SID“
- oracle10g输入用户名和密码,数据库用户和密码后出现登陆异常
CREATE TABLE STUDENT(
ID CHAR(10),
NAME VARCHAR(8),
SEX CHAR(1)
);
ALTER TABLE STUDENT ADD CONSTRAINT PK_STUDENT PRIMARY KEY(ID);
--从表
CREATE TABLE SCORE(
ID CHAR(10),
MATH NUMBER(5,2));
ALTER TABLE SCORE ADD CONSTRAINT FK_SCROE FOREIGN KEY(ID) REFERENCES STUDENT(ID);
--插入主表
insert into student values('1','watson','M');
--插入从表
insert into score(id,math) values('1',10);
insert into score(id,math) values('1',50);
--删除从表数据
delete from score
--删除主表数据
delete from STUDENT
原则就是:插入的时候先插主表,删除的时候先删从表