zhibo/fix_balance_display.sql

59 lines
1.6 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.

-- 修复余额显示问题
-- 1. 检查now_money字段是否存在
SELECT COLUMN_NAME, DATA_TYPE, COLUMN_DEFAULT, IS_NULLABLE, COLUMN_COMMENT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'zhibo'
AND TABLE_NAME = 'eb_user'
AND COLUMN_NAME = 'now_money';
-- 2. 如果字段不存在,添加字段(如果已存在会报错,可以忽略)
-- ALTER TABLE eb_user ADD COLUMN now_money DECIMAL(10,2) DEFAULT 0.00 COMMENT '用户余额';
-- 3. 查看所有测试用户的当前余额
SELECT uid, account, nickname, now_money, integral, create_time
FROM eb_user
WHERE uid IN (43, 44, 45, 46)
ORDER BY uid;
-- 4. 给测试用户添加初始余额如果当前为0
UPDATE eb_user
SET now_money = 1000.00
WHERE uid = 43 AND now_money = 0;
UPDATE eb_user
SET now_money = 500.00
WHERE uid = 44 AND now_money = 0;
UPDATE eb_user
SET now_money = 800.00
WHERE uid = 45 AND now_money = 0;
UPDATE eb_user
SET now_money = 1200.00
WHERE uid = 46 AND now_money = 0;
-- 5. 验证更新结果
SELECT uid, account, nickname, now_money
FROM eb_user
WHERE uid IN (43, 44, 45, 46)
ORDER BY uid;
-- 6. 查看是否有充值记录表
SELECT COUNT(*) as record_count
FROM information_schema.tables
WHERE table_schema = 'zhibo'
AND table_name = 'eb_virtual_currency_recharge';
-- 7. 查看是否有交易记录表
SELECT COUNT(*) as record_count
FROM information_schema.tables
WHERE table_schema = 'zhibo'
AND table_name = 'eb_virtual_currency_transaction';
-- 8. 如果有交易记录,查看最近的记录
-- SELECT * FROM eb_virtual_currency_transaction
-- WHERE user_id = 43
-- ORDER BY create_time DESC
-- LIMIT 10;