相关疑难解决方法(0)

如何在UPDATE查询中执行3个表JOIN?

我问了一个问题并得到了这个答复.

   UPDATE TABLE_A a JOIN TABLE_B b 
   ON a.join_col = b.join_col AND a.column_a = b.column_b 
   SET a.column_c = a.column_c + 1
Run Code Online (Sandbox Code Playgroud)

现在我希望这样做,如果有3个表涉及这样的事情.

    UPDATE tableC c JOIN tableB b JOIN tableA a
Run Code Online (Sandbox Code Playgroud)

我的问题基本上是...这可以在UPDATE声明中做3个表连接吗?它的正确语法是什么?谢谢.我做的......

 JOIN tableB, tableA
 JOIN tableB JOIN tableA
Run Code Online (Sandbox Code Playgroud)

mysql join

451
推荐指数
4
解决办法
44万
查看次数

将数据从一个表插入到ID匹配的另一个表

我有两个表:

1. `blog_export`: 'id', 'body'. 
'id' already has values 'body' is empty. 

2. `field_data_body`: 'body_value','entity_id' 
Run Code Online (Sandbox Code Playgroud)

我想body_valuefield_data_body表中的“ body”列复制数据并将其插入表中,blog_export但仅在“ id”与“ entity_id”匹配的情况下

我有陈述

INSERT INTO `blog_export` (`body`)
SELECT `body_value`
FROM `field_data_body`
WHERE `bundle` = 'wp_blog' AND `entity_id` = `blog_export`.`id`
Run Code Online (Sandbox Code Playgroud)

但这不起作用。我该怎么做呢?

mysql

2
推荐指数
1
解决办法
2863
查看次数

标签 统计

mysql ×2

join ×1