优化sql语句update jc_content set views_day=(select contentcou1_.views_day from jc_content_count contentcou1_ where jc_content.content_id=contentcou1_.content_id), comments_day=(select contentcou2_.comments_day from jc_content_count contentcou2_ where jc_content.content_id=contentcou2_.content_id), downloads_day=(select contentcou3_.downloads_day from jc_content_count contentcou3_ where jc_content.content_id=contentcou3_.content_id), ups_day=(select contentcou4_.ups_day from jc_content_count contentcou4_ where jc_content.content_id=contentcou4_.content_id)
时间: 2023-08-01 17:05:57 浏览: 65
可以将子查询改为连接查询,减少查询次数,提高效率:
```
UPDATE jc_content
INNER JOIN jc_content_count ON jc_content.content_id = jc_content_count.content_id
SET jc_content.views_day = jc_content_count.views_day,
jc_content.comments_day = jc_content_count.comments_day,
jc_content.downloads_day = jc_content_count.downloads_day,
jc_content.ups_day = jc_content_count.ups_day;
```
同时,可以对 `jc_content` 和 `jc_content_count` 表的 `content_id` 字段建立索引,加快连接查询的速度。
相关问题
校验sql语句 update sys_user set project_status = 3 where project_status = 'NULL'
这是一个关于 SQL 语句校验的问题,我可以回答。校验 SQL 语句时,如果要将字段值设置为 NULL,应该使用 IS NULL 而不是 'NULL',所以正确的 SQL 语句应该是:update sys_user set project_status = 3 where project_status IS NULL。
UPDATE sd_market SET real_price = %s where date= %s为什么错
这个 SQL 语句有一些问题。首先,应该在 UPDATE 语句后面指定要更新的表格的名称,而不是 "sd_market"。其次,应该在 SET 子句中指定要更新的列名和要设置的值。最后,应该使用 WHERE 子句来指定要更新的行。
因此,正确的 SQL 语句应该是:
UPDATE 表格名称 SET 列名 = 值 WHERE 条件
具体到你的 SQL 语句,应该像这样写:
UPDATE sd_market SET real_price = %s WHERE date = %s
其中,"%s" 是 Python 中用来表示占位符的符号,实际使用时应该用具体的值替换它们。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)