数据库中,如何是表A中的一个字段NAME的数据复制到表B字段CITYNAME中?

来源:百度知道 编辑:UC知道 时间:2024/07/07 18:08:29
表a(id,name,age),表b(lid,cityname).其中name=cityname,现使表a中id数据插入到表b的lid中。

这个需要分2种情况来考虑。
1. A表存在,B表不存在的数据. 使用INSERT
2. A表存在,B表也存在的数据. 使用UPDATE

如果全部存在的话.
用UPDATE 最简单.
UPDATE 表b SET cityname = name FROM 表a WHERE 表a.id = 表b.lid

如果上面2种情况都存在,就需要使用临时表了。
需要的话hi我.教你写。

insert B(CITYNAME) select [name] from A
insert A([name],id) select B.cityname,B.lid from B inner join A ON B.cityname =A.[name]
......没完了!~ 语法思路都一样 自己改啊 改都不会的话也没必要当程序员了!~