数据更新问题(sql语言)

来源:百度知道 编辑:UC知道 时间:2024/05/11 02:45:04
前提:数据库中的两张表格,a表和b表,其中两张表中含有相同的字段,例如a表中存在
一个字段为“产品型号”,在b表中,对于a表格中存在的“产品型号”有更多的字段解释和对应得列值,简单的说a表格中存在的“产品型号”在b表中不一定能对应上
问题是,怎么样将b表中对应a表中的相应信息更新到a表中,并且返回a表的所有记录数?
用sql语句怎么写??有知道的吗?

手动在a表中建立索引。
然后在b表中建立相应字段跟a表对上。

或者
把b表中的产品型号手动更新成a表中的产品型号。

除此之外,应该没有什么好办法。
除非像a产品型号为x11
然后b产品型号为x11edfjiaewji
然后b表中又没有别的以x11开头的产品型号。
这样两个表才有可能使用通配符更新。
--------------------
用sql实现这么复杂的模糊判断几乎行不通

update tablea set v1=b.v1,v2=b.v2.......where a.产品型号=(select b.产品型号 from tableB b)

select distinct a.产品型号 from tablea