数据库修改表
Ⅰ sql中如何修改表中的内容
1. id=123,data=ABC
id=123,data=ABCD
我要删除data=ABCD的。该怎么做。我要删除id=123中所有数据该怎么做。
(1)我要删除data=ABCD的。该怎么做。
delete A where data=ABCD
PS:我估计你说的ABCD应该是字符,所以需要加上引号
(2)我要删除id=123中所有数据该怎么做。
delete A where id=123
2. id=123,data=ABC
id=123,data=ABCD
我要将id=123,data=ABCD中的data数据修改为data=ABCDE该怎么办
update A set data=ABCDE where id=123 and data=ABCD
PS:注意字符是需要加引号的。
Ⅱ SQL数据库修改表
1、首先你要保证你的两个表都有主键,或者有关联字段。
例如:
表A(id,name,date) id是主键
表B(id,name,date) id是主键
1)导入B数据数据到A表保留date字段值(确切的说这种情况应该叫利用【B】表数据更新【A】表数据),用下面的sql就可以达到目的:
update A set A.date=(select B.date from B where B.id=A.id);
说明:这样做的话要保证A表和B表都有数据并且id字段能够关联上,而且这样修改的数据只是关联上的数据,假设A表中有【id=1】的数据而B表中没有
【id=1】的数据,那么A表中【id=1】的数据就不会被修改。
2)如果A表和B表都没有主键的话,那么寻找一个能够关联两个表数据的字段(这个字段可以从一定意义上作为"主键"区分表中数据),假设是id和name字段联合起来:
update A set A.date=(select B.date from B where B.id=A.id and B.name=A.name);
说明:在这个更新中更新条目也只限定于能够关联上的数据。
3)如果A表中没有数据只是想把B表中的数据全部插入A表(B表中date字段的值必须被保留的话)
insert into A select * from B;
说明:在这个语句中,把B表中所有的数据不加修改的全部放入了B表,自然也就包含了date字段的值不变。
insert intp A select 1,'张三',date from B;
说明:在这个语句中,把B表中的date字段的只保留,id和name字段分别换成了【1】和【张三】(当然是所有数据的id和name字段都换了)
2、综合上面的观点
1)如果表1没有数据:insert into 表1 select * from 表2;
2)如果表1中有数据,并且和表2中的数据完全关联的上的话:
update 表1 set 表1.sj=(select 表2.sj from 表2 where 表2.字段X=表1.字段X and....);
3)如果表1中有数据,但是表2中只有一部分能够关联上,目的是关联上的更新,关联不上的插入表1的话:
先:update 表1 set 表1.sj=(select 表2.sj from 表2 where 表2.字段X=表1.字段X and....);
后:insert 表1 select * from 表2 where 表2.关联字段X not in(select 表1.关联字段X from 表1) and
表2.关联字段Y not in(select 表1.关联字段Y from 表1)....
---
以上,希望对你有所帮助。
Ⅲ mysql数据库表如何修改数据
你好
修改表的数据一般使用update语句
具体的话参考相关SQL文档吧
不是几句话能说明白的
祝你好运
望采纳
Ⅳ 在数据库中如何修改表的内容
1、登录PL/SQL Developer;
Ⅳ 如何用SQL语句修改表结构
如果是mysql的话,安装phpmyadmin,你的每一个操作都有语句显示的。这是个学习的最好方法。
Ⅵ 怎样修改数据库中的数据
1、首先打开SQL Server Management管理工具,使用sql语句创建一张测试表。
Ⅶ 如何使用SQL语句修改表内的数据
修改表中内容
修改用到update语句,语句格式为:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
即 update 员工表 set 部门id=01 where 员工id=0004
SQL联合主键
Create Table 表名 (字段名1 Int Not Null,
字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),
字段名3…………
字段名N………… )
(7)数据库修改表扩展阅读
主键是数据库表的一个重要属性,建立主键可以避免表中存在完全相同的记录,也就是说主键在一张表中的记录值是唯一的。 建立主键有两种方法:一种是在数据库提供的GUI环境中建立,另一种是通过SQL语句执行建立,下面分别介绍。
在数据库提供的GUI环境中建立(以SQL7为例)。输入表信息后按Ctrl键同时选中多行,然后点上面的主键按钮就行了。
通过SQL语句执行建立。又分两种,一是在建表语句中直接写,二是建表之后更改表结构。
在建表语句中直接写:
Create Table 表名 (字段名1 Int Not Null,
字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),
字段名3…………
字段名N………… )
Ⅷ MYSQL数据库怎么修改表名
renametable表名to新表名;
Ⅸ 数据库表的修改
题主是需要修改数据库字段名称。
一可以找一个图形界面管理工具,从图形界面直接修改。
而是使用命令修改。题主用的是MySQL吧,参照如下语句
alter table course change Credit Ccredit varchar(20);--字段数据类型请参照原来类型和长度
祝好运,望采纳。