MySQL多个批量更新

时间:2018-07-26 02:31:59

标签: mysql centos

我对MySQL更新多行的时间有疑问,请参见下面的示例:

update sub set rn='Q',bdate=now() where id='43721';
update sub set rn='Q',bdate=now() where id='905666';
update sub set rn='Q',bdate=now() where id='356748';
update sub set rn='Q',bdate=now() where id='57848';
update sub set rn='Q',bdate=now() where id='25359';
update sub set rn='Q',bdate=now() where id='100060';

有人可以建议一种更快的方法吗? 我有100,000条记录要以这种格式更新。

我使用以下命令更新记录:

mysql -u root -pXxXX XXXXX -h xx.xx.xx.xx < /root/code/sub01.txt

迈克尔

1 个答案:

答案 0 :(得分:1)

您可以使用schedule.every().day.at("21:57").do( bot.loop.call_soon_threadsafe, send_channel) 一次完成所有操作。

WHERE id IN (<list of ids>)