先说结论:
能写语句的时候,就不要编程来做,因为程序会有bug,而且时间也会比较多.
UPDATE grange_info
set grange_info.cooking_style = (
select cooking_style
from grange_add
WHERE grange_info.grange_number = grange_add.grange_number
and grange_info.grange_name = grange_add.grange_name
)
WHERE grange_info.id in (
select grange_number from grange_add
)
场景:
有的时候,需要批量更新数据库里面的几个字段,值也非常多.比方把excl表里的数据导入到数据库表里,更新一部分值,可能有的需要更新,有的不需要更新.
原文地址:https://www.cnblogs.com/Mr-Brown/p/9973748.html
时间: 2024-10-04 18:10:19