记录一些奇奇怪怪的sql
-- 批量更新
-- 更新表prod_func_map的func_id为(2,4)的两条数据的字段func_name、func_name_en,且不同的func_id,这两个字段的值也不同
UPDATE prod_func_map SET func_name = CASE func_id WHEN 2 THEN ? WHEN 4 THEN ? END,func_name_en = CASE func_id WHEN 2 THEN ? WHEN 4 THEN ? END where func_id in(2,4)
-- 冗余表字段
-- 更新表total_product_user的group_name、group_name_en字段,并且这些字段的值来自于另外的表product_group
UPDATE
total_product_user as a,
product_group as b set
a.group_name = b.group_name,a.group_name_en = b.group_name_en
where
a.group_id = b.group_id and a.`day` =20220704
本作品采用《CC 协议》,转载必须注明作者和本文链接
不愧是可读性倒数的语言 :see_no_evil: