fixed mysql sql migration script error

pull/391/head
Michael Li 1 year ago
parent eb0a1d04ba
commit 555ab79622
No known key found for this signature in database

@ -2,18 +2,14 @@ DROP TABLE IF EXISTS `p_post_metric`;
-- 原来的可见性: 0公开 1私密 2好友可见 3关注可见 -- 原来的可见性: 0公开 1私密 2好友可见 3关注可见
-- 现在的可见性: 0私密 10充电可见 20订阅可见 30保留 40保留 50好友可见 60关注可见 70保留 80保留 90公开 -- 现在的可见性: 0私密 10充电可见 20订阅可见 30保留 40保留 50好友可见 60关注可见 70保留 80保留 90公开
UPDATE p_post a UPDATE p_post a, p_post b
SET visibility = ( SET a.visibility = (
SELECT CASE b.visibility
CASE visibility
WHEN 90 THEN 0 WHEN 90 THEN 0
WHEN 0 THEN 1 WHEN 0 THEN 1
WHEN 50 THEN 2 WHEN 50 THEN 2
WHEN 60 THEN 3 WHEN 60 THEN 3
ELSE 0 ELSE 0
END END
FROM )
p_post b WHERE a.ID = b.ID;
WHERE
a.ID = b.ID
);

@ -22,18 +22,14 @@ WHERE is_del=0;
-- 原来的可见性: 0公开 1私密 2好友可见 3关注可见 -- 原来的可见性: 0公开 1私密 2好友可见 3关注可见
-- 现在的可见性: 0私密 10充电可见 20订阅可见 30保留 40保留 50好友可见 60关注可见 70保留 80保留 90公开 -- 现在的可见性: 0私密 10充电可见 20订阅可见 30保留 40保留 50好友可见 60关注可见 70保留 80保留 90公开
UPDATE p_post a UPDATE p_post a, p_post b
SET visibility = ( SET a.visibility = (
SELECT CASE b.visibility
CASE visibility
WHEN 0 THEN 90 WHEN 0 THEN 90
WHEN 1 THEN 0 WHEN 1 THEN 0
WHEN 2 THEN 50 WHEN 2 THEN 50
WHEN 3 THEN 60 WHEN 3 THEN 60
ELSE 0 ELSE 0
END END
FROM )
p_post b WHERE a.ID = b.ID;
WHERE
a.ID = b.ID
);

Loading…
Cancel
Save