gpt4 book ai didi

mysql - 正确的命令没有结果。 0 行受影响的记录 : 0 Duplicates: 0 Warnings: 0

转载 作者:行者123 更新时间:2023-11-29 21:41:47 24 4
gpt4 key购买 nike

我想将数据添加到查找表

locations_borrowers (id_location_borrower (PK), id_borrower (FK), id_location (FK))来自 3 个不同的表:

  • 借款人(id_borrower (PK)、名字、姓氏)
  • 地点(id_location (PK)、街道、城镇)
  • all_proto(借款人姓名、借款人姓氏、街道、城镇、职业、电话)

我写了以下内容:

 INSERT INTO schema.locations_borrowers (id_borrower, id_location)
SELECT borrowers.id_borrower, locations.id_location FROM borrowers JOIN schema.all_proto
ON borrowers.forename = all_proto.borrower_forename AND borrowers.surname = all_proto.borrower_surname
INNER JOIN locations ON locations.street = all_proto.street AND locations.town = all_proto.town;

命令运行但没有返回结果。有什么想法吗?

最佳答案

您是否尝试运行 SELECT 并检查返回的 ROWS?

编辑:

在我看来,数据库架构是错误的。

表all_proto需要有id_borrower并且不能重复borrower_forname endborrower_surname。同样,如果您创建表 location_borrowers,则不需要表 all_proto 中的字段 street 和 Town。如果您不想建立关系,我更愿意在 all_proto 中添加 id_location。

所以我会创建

表 all_proto(id_borrower,职业,电话,id_location)

所以你的选择是

select id_borrowers,id_location from all_proto

希望对您有帮助再见

关于mysql - 正确的命令没有结果。 0 行受影响的记录 : 0 Duplicates: 0 Warnings: 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34433974/

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