当前位置:首页 » 编程语言 » 更新表sql语句

更新表sql语句

发布时间: 2022-01-14 19:48:30

sql update语句 如何从表2更新表1

update drivestorage a set
drivestorage.设备名称=(select 设备名称 from
facilityNum b) where a.设备号 = b.设备号

没试不知道行不行.

Ⅱ SQL的update语句怎么写

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值,update语句的写法:

1、UPDATE table_name

2、SET column1=value1,column2=value2,...

3、WHERE column(1)=value(1),column(2)=value(2)...and column(n)=value(n);

4、UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing',WHERE LastName = 'Wilson'

(2)更新表sql语句扩展阅读

SQL的update语句写法的特点

1、一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。

2、使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。

3、非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。

4、语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。

Ⅲ SQL如何更新表有什么语句

是更新里面的字段和值吗?
update 表明 set 字段 where 字段='',
那你要全部更新的话,还不如把表删除,在从新创建新表和新的字段,新的数据啊,这样不更加的方便吗?
(在你现在数据库里面的数据能这样更新的时候)

Ⅳ sql更新数据库语句

sql更新数据库语句
UPDATE语句用于更新修改指定记录的数据,其用法为:

UPDATE tbl_name SET col_name1=value1, col_name2=value2, … WHERE conditions

对符合条件的记录,更新修改指定字段的值。若没有WHERE条件限定,则对所有记录进行更新修改。例如:

图 4.23 更新记录

Ⅳ 更新表的SQL语句怎么写

你的写法有误!是符合条件的更改全部,改下就可以了
UPDATE t1
SET Stat = case when t2.stat=1 then 1 else 0 end,
PO= case when t2.stat=1 then t2.po else '' end
from Test_Con t1,
Test_Relationship t2
where t1.ConNum = t2.ConNum

Ⅵ 更新的sql语句怎么写

update
table_name
a
set
a.C=(select
b.C
from
table_name
b
where
a.B=b.B)
where
a.A='2008'
声明:如果你这里只有两年的数据的话,可以这么用,如果你年份多了的话这么用是不行的,其他情况的话还得具体问题具体分析了

Ⅶ sql语句进行多表更新

sql="update 表1 set 列1="&变量1&",列2="&变量2&" where 列编号="& 列编号 &"
sql2=update 表2 set 列1=“&变量1&" where 列编号="&列编号&" "
conn.execute(sql)
conn.execute(sql2)
ASP是解释性语言,只能从上往下,一行一行的读,所以你就只有这样写了,
.Net里是一个分号隔开的,没有and的。你都试试吧。

Ⅷ sql中怎么update整个表

假如表1有两个字段 字段1和字段2,将表一所有字段内容更新为1
update 表1 set 字段1=1,字段2=1;

Ⅸ sql如何更新数据(用sql语句)

代码如下:
--创建链接服务器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '

--查询示例
select * from ITSV.数据库名.dbo.表名

--导入示例
select * into 表 from ITSV.数据库名.dbo.表名

--以后不再使用时删除链接服务器
exec sp_dropserver 'ITSV ', 'droplogins '

--连接远程/局域网数据(openrowset/openquery/opendatasource)
--1、openrowset

--查询示例
select * from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)

--生成本地表
select * into 表 from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)

--把本地表导入远程表
insert openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
select *from 本地表

--更新本地表
update b
set b.列A=a.列A
from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)as a inner join 本地表 b
on a.column1=b.column1

--openquery用法需要创建一个连接

--首先创建一个连接创建链接服务器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
--查询
select *
FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ')
--把本地表导入远程表
insert openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ')
select * from 本地表
--更新本地表
update b
set b.列B=a.列B
FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ') as a
inner join 本地表 b on a.列A=b.列A
--3、opendatasource/openrowset
SELECT *
FROM opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ' ).test.dbo.roy_ta

Ⅹ 用一张表更新另一张表的sql语句,跪求

--楼主这个是在a表中添加不在b表中的字段对吗? 数据要一起同步吗?
然后我真搞不明白楼主为什么要这样做 不累吗? 既然是同步 而且a表已经已知,直接将a表添加到b表 不可以吗? 然后可以直接生成b表的脚本 生成一个表就就了 也可以select * into a from b --先将之前的表删除
如果楼主硬要这样做也可以 写个游标就可以了

热点内容
linux命令行快捷键 发布:2024-12-22 16:33:27 浏览:10
淘宝网怎么上传宝贝 发布:2024-12-22 16:30:53 浏览:753
服务器gps是什么意思 发布:2024-12-22 16:10:43 浏览:996
iqoo安卓11变声器在哪里 发布:2024-12-22 15:46:45 浏览:252
ie锁定初始密码在哪里找 发布:2024-12-22 15:44:48 浏览:296
linuxtcp窗口 发布:2024-12-22 15:34:24 浏览:948
安卓官翻机和原装有什么区别 发布:2024-12-22 15:34:24 浏览:662
linux挂载的磁盘 发布:2024-12-22 15:34:23 浏览:234
密码不允许含有字符是什么意思 发布:2024-12-22 15:30:15 浏览:169
图片压缩求 发布:2024-12-22 15:05:28 浏览:781