gpt4 book ai didi

MySQL:使用唯一标识符将数据从一个表 move 到另一个表

转载 作者:行者123 更新时间:2023-11-29 02:42:05 25 4
gpt4 key购买 nike

我不确定在这种情况下如何使用 UPDATE/WHERE 语句。

source_table
pid, source-text

dest_table
uid, dest-text, [many more]

我想将 src-text move 到 dest-text,其中 uid 等于 pid。

像这样:

UPDATE dest_table 
SET dest_table.dest-text = source_table.source-text,
WHERE source_table.pid = dest_table.pid

谢谢!

埃米尔

最佳答案

您只是想加入。 MySQL 中的正确语法是:

UPDATE dest_table d JOIN
source_table s
ON s.pid = d.pid
SET d.dest_text = s.source_text;

不允许在标识符中使用连字符。如果您确实有连字符,那么您需要对名称进行转义:

UPDATE dest_table d JOIN
source_table s
ON s.pid = d.pid
SET d.`dest-text` = s.`source-text`;

关于MySQL:使用唯一标识符将数据从一个表 move 到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49348151/

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