不带你这样更新数据库的,
1、任何一个数据库,他都有一个主键(比如说ID,这是唯一的,也是当前所有数据的特征码)
2、知道其ID,条码判断直接是 …… where id=1
3、不知道其ID,知道其任意字段的信息,通过查询语句 Where 字段=信息 返回ID
4、再通过2做条件判断,更新数据
用于更改表中指定记录的字段值的sql命令是update。 Update语句用于修改表中的原始数据。单独使用时,使用where来匹配字段,并在设置后更新字段值,一次更新一个项目或一次更新多个项目。语法:更新表名集列名1 =新值,,列名2 =新值,其中列名3 =某个值。Update语句的扩展应用:更新一行中一列的例子:将表中一个姓为“Wilson”的元组的名字改为“Fred”:Update person set first name = ' Fred ' where last name = ' Wilson '。更新一行中几个列的例子:将表中姓氏为“Wilson”的元组的addresses改为“zhongshan23”,城市改为“Nanjing”:更新person set address =' zhongshan23 ',city =' Nanjing ',其中姓氏=' Wilson '。
使用命令行连接mysql数据库:
windows *** 作系统下,开始——运行,打开"运行"对话框,输入cmd,点击“确定”即可进入dos窗口。
dos窗口输入登录mysql数据库命令
mysql
-h
127001
-u
root
-p
命令参数说明:
mysql是登录数据库的命令,-h
后面跟服务器的ip,由于本示例mysql服务器安装在本地,因此ip地址为127001;-u
后面跟用户名,本示例采用
root用户登录;-p
后面跟登录密码。
输入上述命令后回车,再输入登录密码,在回车即可完成登录mysql数据库服务了。跟着可以运行use
databasename语句 *** 作某个数据库了
--测试环境msssql2000
create table Sales(FormNo varchar(10),ProdCode varchar(6),SaleCount int)
create table Products(ProdCode varchar(6),KCCount int,SaleCount int)
insert into Products select '100001',100,0
select from Sales
select from Products
--建立触发器(为考虑多条插入情况,此触发器只在插入一条时结果正确)
create trigger Tri_Sales
on Sales
for insert
as
if exists(
select 1 from Products where ProdCode=
(select ProdCode from inserted)
)
update Products set KCCount=KCCount-(select SaleCount from inserted),
SaleCount=SaleCount+(select SaleCount from inserted)
where ProdCode=(select ProdCode from inserted)
else--若商品不存在则回滚所有修改
begin
rollback tran
begin tran
end
-- 测试
insert into Sales select 'S122801','100001',10
select from Products
select from Sales
insert into Sales select 'S122802','999999',10
select from Products
select from Sales
以上就是关于易语言的ACCESS中的修改命令,我用的是update set where 命令,有时会发现好多列都被修改了,全部的内容,包括:易语言的ACCESS中的修改命令,我用的是update set where 命令,有时会发现好多列都被修改了,、用于更改表中指定记录的某字段值的sql命令、怎样使用命令行查看mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)