gpt4 book ai didi

mysql - 在 SELECT DISTINCT 之后更新或设置 SQL 中的列

转载 作者:可可西里 更新时间:2023-11-01 08:27:20 26 4
gpt4 key购买 nike

我刚开始使用 SQL,但不知道该怎么做。

我正在寻找的是一种方法,可以将相同的 ID 赋予作为相同值的列。

这是我的 table :

enter image description here

例如,我希望 'afrique du sud' 具有相同的 'id_country'我该怎么做?

我试过 SELECT DISTINCT country FROM country SET id_country = id_country + 1 但它没有用,我想这是因为 SELECT 没有混淆值(这是有道理的)。

我们很乐意接受任何帮助。

最佳答案

您需要设置一个名为country 的单独表。它将有 2 列,每个国家/地区将有一个单独的 id 和一个 name。然后,您可以使用以下命令将 id_country 设置为 country 表中的 id:

UPDATE table t, country_table c SET t.id_country = c.id WHERE t.country = c.name

关于mysql - 在 SELECT DISTINCT 之后更新或设置 SQL 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34175328/

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