gpt4 book ai didi

mysql - 如何使用 MySQL 将一个表中的一列(字段)复制到另一个表的空列(字段),这两个表都是同一数据库的一部分?

转载 作者:行者123 更新时间:2023-11-29 11:52:50 28 4
gpt4 key购买 nike

我在 Mac OS X 上使用带有 Sequel Pro 的 MySQL。我想将一个表中的一个字段(即名为“GAME_DY”的列)复制到另一个名为“DAY_ID”的表的空字段中。两个表都是同一数据库的一部分。我搜索了类似/相同问题的答案,但找不到有效的可操作代码的答案。

数据库:retrosheet

表 1(名为“game”的现有表),我想从中复制字段“GAME_DY”

Fields:
GAME_ID,
YEAR_ID,
GAME_DT,
GAME_CT,
GAME_DY,
START_GAME_TM,
....

表 2(名为“starting_pitcher_game_log”的现有表),我想将其复制到字段“DAY_ID”:

Fields: 
PIT_ID,
GAME_ID,
W,
L,
IP,
BFP,
H,
R,
DAY_ID,
DATE
....

我想将表 1 中的“GAME_DY”复制到表 2 中的“DAY_ID”。

这可以使用 MySQL 查询来完成吗?

最佳答案

如果您想更新 starting_pitcher_game_log 字段中的现有记录,您可以使用如下 SQL:

UPDATE starting_pitcher_game_log SET DAY_ID = (
SELECT GAME_DY FROM game, starting_pitcher_game_log
WHERE game.GAME_ID = starting_pitcher_game_log.GAME_ID
)

关于mysql - 如何使用 MySQL 将一个表中的一列(字段)复制到另一个表的空列(字段),这两个表都是同一数据库的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33725945/

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