以下は、users.i_dob に数式を適用しようとしているクエリです。挿入値がゼロでない場合、クエリはゼロを挿入する必要があります。私の機能を実現するために、次の実際のクエリを変更する方法を教えてください。
実際のクエリ:
INSERT IGNORE into age ( i_age)
SELECT DISTINCT FLOOR((TO_DAYS(NOW())- TO_DAYS(FROM_UNIXTIME(users.i_dob))) / 365.25)
FROM users
私がクエリでやろうとしていること:
INSERT IGNORE into z_census ( i_age)
SELECT IF (i_age == 0) i_age else FLOOR((TO_DAYS(NOW())- TO_DAYS(FROM_UNIXTIME(users.i_dob))) / 365.25)
FROM users