SQL 中两表的之间的数据插入

来源:百度知道 编辑:UC知道 时间:2024/07/04 19:07:45
有两个表 A 和 B
A表中地址列 有一条数据"深圳爱地大厦"
B表中地址列 有一条数据"深圳福田爱地大厦"
我已经在B表中通过关键字爱地大厦查询出"深圳福田爱地大厦"
这条数据
我想把B表中这条数据插入到A表中的爱地大厦数据后面
应该怎么做呢?

在A,B两表结构相同的情况下:
insert into a select * from b where id='深圳福田爱地大厦'

您说要插入到某条记录的后面,条件不够,因为,SQL SERVER 表中的记录没有记录号的概念,因此,您如果不说什么顺序,是无所谓先后的.
所以,您只能根据排序的方法,去加入相应的内容来使用该记录与那条记录相邻

update a set a.add='深圳爱地大厦'||(select add from b where b.add like '%爱地大厦%') where a.add='深圳爱地大厦';

================================================

其实你直接在表A中UPDATE一下地址列的数据为
"深圳爱地大厦深圳福田爱地大厦" 不就成了...

思路错误,关键字搜索只能是模糊搜索,两个表之间不存在关联的关系

用句sql 加进去不就行了。