-- 更新表 t1 中的数据,基于 t1 和 t2 的关联条件,并且只更新那些在 t2 中存在匹配记录的行
UPDATE t1
LEFT JOIN t2 ON t1.id = t2.id
SET t1.column_name = 'new_value'
WHERE t2.id IS NOT NULL;
-- 解释:
-- 1. UPDATE t1: 指定要更新的表是 t1。
-- 2. LEFT JOIN t2 ON t1.id = t2.id: 将 t1 和 t2 进行左连接,基于 id 列的匹配。
-- 3. SET t1.column_name = 'new_value': 设置 t1 表中指定列的值为 'new_value'。
-- 4. WHERE t2.id IS NOT NULL: 只更新那些在 t2 中存在匹配记录的行。
如果你需要更多示例或有其他问题,请告诉我!
上一篇:mysql截取
下一篇:mysql字符串转日期函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站