このようなステートメントがあり、正常に動作しますが、警告があります:
update addresses_not_synced
SET lock_until =DATE_ADD(now(), interval 60 second)
where (lock_until < now()
or lock_until is null)
and (SELECT @selectedAddressesForSync :=
CONCAT_WS(',', concat(id, "_", address),
@selectedAddressesForSync))
limit 5;
警告は次のとおりです。
Setting user variables within expressions is deprecated and will be removed in a future release. Consider alternatives: 'SET variable=expression, ...', or 'SELECT expression(s) INTO variables(s)'.
mysql
この位置では none ユーザー変数を受け入れません。これについて何か提案はありますか?