gpt4 book ai didi

mysql - 如何更新 MySQL SET 值 WHERE 某些列内容 LIKE 另一个表列内容

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

我有一张 table 城市名称表(citytable)

idcity  |   cityname     |  statename  |    codenumber
1 | Los Angeles | state2 | ...
2 | New York | state3 | ...
3 | New Jersey | state3 | ...

代码城市表(codetable)

  id |  city     | codenumber
1 | angeles | 031
2 | york | 064
3 | jersey | 075

如何SET 或 INSERT 或 UPDATE data 'codenumber' FROM 'codetable' fields INTO 'codenumber' column FROM citytable WHERE 'city' FROM codetable LIKE '%cityname%' FROM 'citytable'?感谢您的帮助。

最佳答案

使用 UPDATE with join

UPDATE  cityTable a
INNER JOIN codeTable b
ON a.ID = b.ID
SET a.codeNumber = b.codeNumber

但我在这里怀疑 IDAUTO_INCREMENTed 列,如果是这样的话,

UPDATE  cityTable a
INNER JOIN codeTable b
ON a.cityName LIKE CONCAT('%', b.city,'%')
SET a.codeNumber = b.codeNumber

关于mysql - 如何更新 MySQL SET 值 WHERE 某些列内容 LIKE 另一个表列内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14403415/

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