gpt4 book ai didi

MySQL : Updating Cells

转载 作者:行者123 更新时间:2023-11-29 14:59:46 26 4
gpt4 key购买 nike

我需要有关 mySQL 语句的帮助。

我有一个如下所示的 mySQL 表:

Name Year Score   Address       Zip
Joe 2010 A NULL NULL
Joe 2009 B 123 Main St. 03755
Mary 2010 B NULL NULL
Mary 2009 C 234 Elm St. 03866

我需要获取 2009 年的地址和邮政编码,并将它们放入各自的 2010 年单元格中。不幸的是,我有很多名字。

这两个名字是不同的——Joe 只指一个 Joe,而 Mary 只指一个 Mary。

我知道最好有一个单独的地址表。但是,我稍微简化了我的示例。该表设计得并不完美,但以上是我需要解决的问题。

有什么建议吗?

谢谢,拉克斯米迪

最佳答案

抛开该表的非规范化性质(您已经认识到),您可以使用自联接来完成此操作:

UPDATE mytable a
INNER JOIN mytable b
ON a.Name = b.Name
AND a.Year = 2010
AND b.Year = 2009
SET a.Address = b.Address,
a.Zip = b.Zip;

关于MySQL : Updating Cells,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3551616/

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