gpt4 book ai didi

mysql - 如何在MySQL中将数据从一个表替换和更新到另一个表

转载 作者:搜寻专家 更新时间:2023-10-30 23:09:47 24 4
gpt4 key购买 nike

我正在使用 PHP、MySQL。我有两张 table

1.类别

cat_id   cat_name

1 cars
2 mobile
3 computers
4 radios

2.帖子

id       title     body    cat_id

1 title1 txt1 cars
2 title2 txt2 mobiles
3 title3 txt3 mobiles
4 title4 txt4 radios

我想更新 posts 表,用 categories 表替换 cat_id 值,并希望得到以下输出

id       title     body    cat_id

1 title1 txt1 1
2 title2 txt2 2
3 title3 txt3 2
4 title4 txt4 4

是否有任何 SQL 语句可以一次性完成此操作?

最佳答案

下面是一个应该可以解决问题的 SQL 查询:

UPDATE posts JOIN categories ON posts.cat_id = categories.cat_name SET posts.cat_id = categories.cat_id

关于mysql - 如何在MySQL中将数据从一个表替换和更新到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21675544/

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