gpt4 book ai didi

php - 更新 SQL 表,将 varchar 转换为 int

转载 作者:行者123 更新时间:2023-12-04 09:46:14 24 4
gpt4 key购买 nike

我目前有一张 table new_funeralhomes如下所示,其中包含我希望添加到另一个表中的新数据:

enter image description here ,

在该表中,我可以轻松地将地址、邮政、电话、网站和电子邮件发送到该表 addressTest :

enter image description here .

但是,正如您所看到的 new_funeralhomes表中,城市/州是文本值,在第二个表 ( addressTest ) 中,它们是连接到这些表的 int 值:
city :

enter image description here ,
province :

enter image description here .

我将如何更新 addressTest表与新的城市和省? iid 和 id 值匹配并且始终相同。

我对此较新,因此将不胜感激,谢谢。

最佳答案

您似乎正在寻找 insert ... select声明 join s。逻辑是:

insert into addressTest
(address, province, postcalcode, city, primaryphone, secondaryphoe, website)
select
n.address
p.id,
n.postcal,
c.id,
n.phone,
n.phone2,
n.website
from new_funeralhomes n
inner join city c on c.name = n.city
inner join province p on p.name = n.state

旁注:源表的列似乎比目标表少;我调整了似乎是匹配列的列列表 - 您可能需要查看它以使其正确匹配您的要求(但 join 逻辑,这是您问题的核心,保持不变)。

关于php - 更新 SQL 表,将 varchar 转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62096472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com