gpt4 book ai didi

mysql - 如何根据另一个表中的值搜索和替换某些列值?

转载 作者:行者123 更新时间:2023-12-01 00:01:59 25 4
gpt4 key购买 nike

我有两个表:

CREATE TABLE Table1 (
ID VARCHAR(15),
Value INT
);
INSERT INTO Table1 (`ID`, `Value`)
VALUES
('A', 21),
('B', 50),
('C', 10);

CREATE TABLE Table2 (
ID VARCHAR(15)
);
INSERT INTO Table2 SELECT ID FROM Table1;

我必须将 Table2 中其值在 table1 < 20 中的所有 ID 重命名为“Low_ ”。在此之后,“Table2”应该如下所示:

mysql> SELECT ID FROM Table2+-------+| ID    |+-------+| A     || B     || Low_C |+-------+

什么查询会执行此操作?

最佳答案

UPDATE Table2
LEFT JOIN Table1 ON Table2.ID=Table1.ID
SET Table2.ID = CONCAT('Low_',Table2.ID)
WHERE Table1.Value<20

但是正如@Phil 所说...您确定要更改您的(大概)主键 ID 吗?

关于mysql - 如何根据另一个表中的值搜索和替换某些列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8903599/

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