gpt4 book ai didi

mysql - 将列从表复制到 MySQL 中的另一个

转载 作者:行者123 更新时间:2023-11-30 23:53:44 25 4
gpt4 key购买 nike

我正在尝试将包含数据的列从一个表复制到另一个 MySQL 中。但我不能绕过它。两个表都有一个名为“nid”的 id 列,非常适合。

我想将名为“field_pref_position_value”的列从表“content_field_pref_position”移动到表“content_type_player”中的列“pref_position”。我已经创建了“pref_position”列。

非常感谢任何帮助。

编辑:我犯了一个大错。我将该列复制到表“content_type_player”而不是“content_type_transfer”,但现在当我尝试对 content_type_transfer 使用相同的查询时,它只返回 '0 行受影响。 (查询用了 0.0015 秒)' 而不更新列。无法弄清楚交易是什么?

我正在使用这个查询:

UPDATE content_type_transfer 
JOIN content_field_pref_position
ON content_field_pref_position.nid = content_type_transfer.nid
SET content_type_transfer.pref_position
= content_field_pref_position.field_pref_position_value

最佳答案

我认为您刚刚对同一个表命名了两次:

UPDATE 
content_type_player
SET
content_type_player.pref_position = content_field_pref_position.field_pref_position_value
FROM
content_field_**player**
JOIN
content_field_pref_position ON content_type_player.nid = content_field_pref_position.nid

关于mysql - 将列从表复制到 MySQL 中的另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7402617/

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