在SQL数据库中,根据一个表字段,去修改另一个表字段...

2024-11-30 13:21:19
推荐回答(3个)
回答1:

有两处错误
1 (SELECT 英文名称 FROM china_cur) 你确定有一条返回值吗
2
WHERE (SELECT 英文名称 FROM china_cur 中文名称 LIKE '%mcost.药品名称%')
这句查询的返回值和谁判断,没有指明

回答2:

update
mcost
set
医保分类编号
=
a.编号,
医保类型
=
a.类别
from
china_cur
a
where
a.药品名称
like
'%'+mcost.药品名称+'%'

回答3:

UPDATE mcost SET 医保分类编号 = (SELECT 英文名称 FROM china_cur
) WHERE 中文名称 in (SELECT 中文名称 FROM china_cur where 中文名称 LIKE '%mcost.药品名称%')
貌似china_cur 表里没有英文名称字段,这个你可以试试