gpt4 book ai didi

mysql - 如何在sql中仅将单列从表复制到另一个(同一数据库)而不使用内连接

转载 作者:行者123 更新时间:2023-11-29 08:03:48 24 4
gpt4 key购买 nike

我在 World 中有两张 table ,

city2(ID,Name,Countrycode,district,population)
city(ID,Name,Countrycode,district,population)

我只想将 NAME 从 city 复制(即更新)到 city2。我怎样才能做到这一点?

是否可以选择将多列从city复制到city2

最佳答案

要进行“复制”,您可以这样做:

INSERT INTO CITY2(name)
SELECT NAME FROM CITY1

对于多列,只需添加到选择列表以及 CITY2 之后的列列表

INSERT INTO CITY2(name,Countrycode)
SELECT NAME, Countrycode FROM CITY1

要更新,请执行以下操作

UPDATE CITY2 c2
JOIN CITY c ON c.ID = c2.ID
SET c2.NAME = c.NAME

更新多列只需添加到集合中

UPDATE CITY2 c2
JOIN CITY c ON c.ID = c2.ID
SET c2.NAME = c.NAME, c2.Countrycode = c.Countrycode

关于mysql - 如何在sql中仅将单列从表复制到另一个(同一数据库)而不使用内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23132878/

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