![](/img/trans.png)
[英]MySQL copy value of field in one column to another field in the same column of table
[英]How can I copy one column (field) from one table to an empty column (field) of another table both of which are part of same database using MySQL?
我在Mac OS X上將MySQL與Sequel Pro結合使用。我想將一個表的一個字段(即,名為“ GAME_DY”的列)復制到另一個表的空字段中,該表的另一個字段為“ DAY_ID”。 這兩個表都是同一數據庫的一部分。 我已經搜索了類似/相同問題的答案,但找不到有效的可操作代碼的答案。
數據庫:追溯表
我要從中復制字段“ GAME_DY”的表1(稱為“游戲”的現有表)
Fields:
GAME_ID,
YEAR_ID,
GAME_DT,
GAME_CT,
GAME_DY,
START_GAME_TM,
....
我要復制到字段“ DAY_ID”的表2(現有表稱為“ starting_pitcher_game_log”):
Fields:
PIT_ID,
GAME_ID,
W,
L,
IP,
BFP,
H,
R,
DAY_ID,
DATE
....
我想將“ GAME_DY從表1復制到表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
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.