我试图弄清楚如何根据另一个表的列中是否存在值来批量更新 mysql 表。
例如伪代码:
if Table1.`col`=Table2.`col` then
Update Table1.`status`=1
Run Code Online (Sandbox Code Playgroud)
或者
if table2.`col` exists in table1.`col`
Update Table1.`status`=1
Run Code Online (Sandbox Code Playgroud)
实现这一目标的最佳方法是什么?
试试这个——
UPDATE table1 t1
JOIN table2 t2
ON t1.col = t2.col
SET t1.status = 1;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4527 次 |
| 最近记录: |