【发布时间】:2022-01-14 22:33:25
【问题描述】:
我有两张桌子。
一张表如下: 表1:
| id | title | view | date |
|---|---|---|---|
| 117 | title1 | 10 | 21-12-10 |
| 120 | title2 | 21 | 21-12-09 |
| 125 | title3 | 40 | 21-12-08 |
| 127 | title4 | 50 | 21-12-07 |
| ... | ... | ... |
其他表如下: 表2:
| id | view |
|---|---|
| 117 | 1158 |
| 120 | 3257 |
| ... | ... |
表1和表2是根据id连接的,
表 1 有待更新。
但是,由于表1的大小非常大,我想根据日期列选择表1。
最后,我想加入以下两个表并更新它们。
| id | title | view | date |
|---|---|---|---|
| 117 | title1 | 10 | 21-12-10 |
| 120 | title2 | 21 | 21-12-09 |
| id | view |
|---|---|
| 117 | 1158 |
| 120 | 3257 |
| ... | ... |
更新table1后:
| id | title | view | date |
|---|---|---|---|
| 117 | title1 | 1158 | 21-12-10 |
| 120 | title2 | 3257 | 21-12-09 |
| 125 | title3 | 40 | 21-12-08 |
| 127 | title4 | 50 | 21-12-07 |
| ... | ... | ... |
有办法吗?
【问题讨论】:
-
您能说明一下您是如何尝试更新 Table1 的吗?是不是只想更新Table1中
date列满足一定条件(如等于、小于等)的行。 -
编辑我的问题
-
这能回答你的问题吗? SQL - UPDATE table after SELECT statement
标签: mysql sql join sql-update