Название: масова зміна балансу Отправлено: Андрій от 22 Июня 2011, 13:38:23 Потрібно, щоб у всіх користувачів в яких зараз на рахунку наприклад 50грн стало 0 грн., яким запитом в mysql таке можна зробити?? Наперед дякую.
Название: Re: масова зміна балансу Отправлено: ser970 от 22 Июня 2011, 13:47:38 Потрібно, щоб у всіх користувачів в яких зараз на рахунку наприклад 50грн стало 0 грн., яким запитом в mysql таке можна зробити?? Наперед дякую. update users set balance=0 where balance=50; Название: Re: масова зміна балансу Отправлено: Андрій от 22 Июня 2011, 13:53:00 а як з історією платежів ? у всіх клієнтів не буде співпадати і буде постійно виводитись повідомлення що сума платежів не збігається з балансом.
Название: Re: масова зміна балансу Отправлено: ser970 от 22 Июня 2011, 14:36:13 а як з історією платежів ? у всіх клієнтів не буде співпадати і буде постійно виводитись повідомлення що сума платежів не збігається з балансом. update pays set cash=-50 where mid in (select id from users where balance=50); хотя тут не толкьо сумма надо но и категорию и откакого админа типа update pays set cash=-50,type=0,bonys='y',coment='снятие 50грн',category=114 time=unix_timestamp() where mid in (select id from users where balance=50); и потом баланс в узерс Название: Re: масова зміна балансу Отправлено: Efendy от 22 Июня 2011, 14:43:27 а як з історією платежів ? у всіх клієнтів не буде співпадати і буде постійно виводитись повідомлення що сума платежів не збігається з балансом. именно.insert into pays (mid,cash,time,bonus,type,category) (select id,-balance,unix_timestamp(),'y','10',113 from users where balance=50); update users set balance=0 where balance=50; Название: Re: масова зміна балансу Отправлено: Efendy от 22 Июня 2011, 14:44:29 а як з історією платежів ? у всіх клієнтів не буде співпадати і буде постійно виводитись повідомлення що сума платежів не збігається з балансом. update pays set cash=-50 where mid in (select id from users where balance=50); хотя тут не толкьо сумма надо но и категорию и откакого админа типа update pays set cash=-50,type=0,bonys='y',coment='снятие 50грн',category=114 time=unix_timestamp() where mid in (select id from users where balance=50); и потом баланс в узерс Название: Re: масова зміна балансу Отправлено: Efendy от 22 Июня 2011, 14:46:53 И, кстати, изучите docs/h/tables.html
Название: Re: масова зміна балансу Отправлено: Андрій от 22 Июня 2011, 14:55:32 а як з історією платежів ? у всіх клієнтів не буде співпадати і буде постійно виводитись повідомлення що сума платежів не збігається з балансом. именно.insert into pays (mid,cash,time,bonus,type,category) (select id,-balance,unix_timestamp(),'y','10',113 from users where balance=50); update users set balance=0 where balance=50 Все працює, дякую! |