UPDATE hm_opportunities
INNER JOIN (
SELECT
id,
SUBSTRING_INDEX(opportunity_city, '-', 1) AS province
FROM
hm_opportunities
) b ON hm_opportunities.id = b.id
SET hm_opportunities.province = b.province;
UPDATE hm_opportunities
INNER JOIN (
SELECT
id,
SUBSTRING_INDEX(opportunity_city, '-', -1) AS city
FROM
hm_opportunities
) b ON hm_opportunities.id = b.id
SET hm_opportunities.city = b.city;
- 更新某个字段,根据查找的字段值
- update tb inner join (select) on contidions set field=value
本文介绍了一种使用SQL内连接及子查询更新表中特定字段的方法,通过实例展示了如何将复合字段拆分为两个独立的字段,适用于数据库维护和数据结构调整。
6813

被折叠的 条评论
为什么被折叠?



