If you are storing same data to multiple columns, then your data will be inconsistent and you will need to
normalize the database[
^]. There are many solutions, like using Views to show the data to users and there you can use duplicate data. But inside the tables,
the data must be atomic and non redundant.
If your tables are not like this, then even after solving this issue you will stumble upon other errors in future.
Database anomalies[
^] has a bit more information on what problems this type of structure lead you to.
Your table will also have a lot of
NULL
values, in first
INSERT INTO
fid will be null, then in second one, all columns other than fid will be null. What are you doing?