SQL语句如下:
UPDATE
表名
SET
字段名=更新值
WHERE
更新条件
比如你要更新USER表下面的PASSWORD字段,USER表里面包含以下字段:USERID(主键,INT型),USERNAME(NVARCHAR型),PASSWORD(VARCHAR型),要把USERID为5的PASSWORD更改成"123456",那更新语句为:
UPDATE
USER
SET
PASSWORD='123456'
WHERE
USERID=5
这个问题想多了就变复杂了。
首先要确定除了你自己外没有人 *** 作数据库;
更新表A中的主键、和另一个字段;
更新B、C表中的AOID;
不需要关联,都直接增加6000即可。
update A set oid=oid+6000,recipientcertificateid=recipientcertificateid+6000;
update B set AOID=AOID+6000;
update C set AIOD=AIOD+6000;
原理:
A表直接将字段增加6000,而B与C表中外键需要相应修改,同时全表更新外键增加6000即可。
那就建一张临时表,把数据导到临时表,然后清空本表,再重新插入,插入的时候用新的OID规则。
根据你的问题,可以这样做:1、在已经建好的表上添加主键:alter
table
b
add
constrant
id_pk
primary
key(id);2、在创建表时就设置好主键:create
table
b
(id
number(2),
number
varchar2(10),
age
number(3),
grade
varchar2(3),
constraint
id_pk
primary
key(id));
以上就是关于修改数据库内容的SQL 语句全部的内容,包括:修改数据库内容的SQL 语句、SQL数据库主键修改问题、SQL怎样用命令设置主键等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)