wzj-boot/script/sql/syncVlog.sql
2025-09-24 10:35:32 +08:00

64 lines
1.8 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

INSERT INTO cont_vlog (
id,
member_id,
url,
cover,
title,
width,
height,
like_counts,
comments_counts,
is_private,
create_time,
update_time,
status,
reason,
city_code,
file_id,
first_frame_img,
create_by,
update_by,
del_flag
)
SELECT
-- 核心字段映射t_vlog -> cont_vlog
id,
vloger_id, -- 视频发布者ID映射为会员ID
url,
cover,
title,
width,
height,
like_counts,
comments_counts,
is_private,
created_time, -- 创建时间字段名转换
updated_time, -- 更新时间字段名转换
status,
reason,
city_code,
file_id,
first_frame_img,
vloger_id, -- 假设创建者为视频发布者
vloger_id, -- 假设更新者为视频发布者(可根据实际业务调整)
0 -- 删除标志默认为0未删除
FROM t_vlog
-- 处理重复数据若id已存在则更新指定字段
ON DUPLICATE KEY UPDATE
member_id = VALUES(member_id),
url = VALUES(url),
cover = VALUES(cover),
title = VALUES(title),
width = VALUES(width),
height = VALUES(height),
like_counts = VALUES(like_counts),
comments_counts = VALUES(comments_counts),
is_private = VALUES(is_private),
update_time = VALUES(update_time),
status = VALUES(status),
reason = VALUES(reason),
city_code = VALUES(city_code),
file_id = VALUES(file_id),
first_frame_img = VALUES(first_frame_img),
update_by = VALUES(update_by);