社区
MS-SQL Server
帖子详情
求一条sql语句
qozm
2004-03-19 12:07:47
假设我有表A
id user_code user_name
1 a001 null
2 a002 null
3 a003 null
……
另外有一个其他系统的表B如下:
user_code user_name
a001 张三
a002 李四
a003 王五
……
我要用一条sql语句将B表中的名字字段写到A表的user_name字段中去,该怎么写sql语句?
...全文
97
7
打赏
收藏
求一条sql语句
假设我有表A id user_code user_name 1 a001 null 2 a002 null 3 a003 null …… 另外有一个其他系统的表B如下: user_code user_name a001 张三 a002 李四 a003 王五 …… 我要用一条sql语句将B表中的名字字段写到A表的user_name字段中去,该怎么写sql语句?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
erlengzi2003
2004-03-19
打赏
举报
回复
可以编制一个存储过程
利用循环控制语句,和指针,将符合条件的值逐个地进行更新
kingxx
2004-03-19
打赏
举报
回复
select A.id,A.user_code,B.user_name
from A,B
where A.user_code*=B.user_code
这样不就行了吗??^-^
不过你的A表最好加点约束条件好点。
maimaizhi
2004-03-19
打赏
举报
回复
update A set user_name=t2.user_name from 表A as t1,表B t2 where t1.user_code=t2.user_code
shuichangliu
2004-03-19
打赏
举报
回复
update a set a.user_name=b.user_name from 表A a,表B b where a.user_code=b.user_code
poormsteven
2004-03-19
打赏
举报
回复
update 表A set 表A.user_name=表B.user_name from 表A inner join 表B on 表A.user_code=表A.user_code
zheninchangjiang
2004-03-19
打赏
举报
回复
update a set a.user_name=b.user_name from 表A a,表B b where a.user_code=b.user_code
eastasp
2004-03-19
打赏
举报
回复
上面全对,该姐贴了
怎么在数据库中同时执行两条
sql语句
并且当
一条
语句报错另
一条
语句就不再执行?
这个是啥我也忘了,反正是这样写的: set autocommit=0; BEGIN;
sql语句
ROLLBACK;/commit; set autocommit=0;这个东西必须得要的,因为它可以帮助你关闭一个自动执行的操作,要是不加的话,代码很容易出错,因为我试过 ROLLBACK;//回轮(执行时返回两条
sql语句
或多条
sql语句
,并不执行两条或多条
sql语句
) commit;//提交(执行时如果
一条
语句出错其他的语句将不再执行,停止执行) 实用于银行转账,扣钱时对方账户里加钱,这个操作
MySQL多条
SQL语句
合并实现
例如,在插入
一条
记录的同时更新其他相关记录,如果其中一个操作失败,通过事务可以回滚所有修改,确保数据的一致性。块,可以将多条
SQL语句
作为一个事务进行执行,确保它们要么全部成功执行,要么全部不执行。关键字,在事务块执行完最后
一条
SQL 语句后,MySQL 会隐式地将事务提交或回滚(取决于 SQL 语句的执行结果)。来将多条 SQL 语句包裹在一个事务中,确保它们要么全部成功执行,要么全部不执行。通过将多个插入语句合并成一个事务,在一次性执行的过程中减少了与数据库的交互次数,从而提高了插入效率。
一条
SQL语句
在MySQL中执行过程全解析
本篇文章会分析一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的。
MySQL多条
SQL语句
同时执行的解决办法
然而,MySQL默认情况下不允许一次执行多条
SQL语句
,这可能导致我们在执行包含多条
SQL语句
的脚本或存储过程时遇到问题。通过将多条
SQL语句
封装在一个存储过程中,我们可以实现同时执行多条语句。这样,我们可以将多条
SQL语句
写在同一行或不同行,并在每条语句的末尾加上分号。MySQL还提供了一种批量处理语句的功能,可以用来同时执行多条
SQL语句
。使用批量处理语句,我们可以将多条
SQL语句
封装在一个字符串中,并使用。需要注意的是,使用批量处理语句时,每条
SQL语句
之间需要使用分号进行分隔。
一条
SQL 语句是如何执行的
sql 语句执行流程
MS-SQL Server
34,873
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章