I'm pretty busy today, so won't get a chance to give you many details, but basically, you need to decide on your design.
Having the same details in multiple rows is not the best way to go. Normally one would store details such as name, phone ect in 1 table and other details such as new consultation details in another table. They would then be linked by an ID which was common to both tables.
For example:
Table 1:
client_id, client_name, client_phone
table 2:
client_id, appt_date, appt_time
Its called a one to many relationship.
One client , many appointments.
If you have 2 tables, then you should be able to get it sorted relativly easily. A couple ways you could do it.. have 1 form for client, then you could launch another form for the appointment details and have it prefilled with certain data if you needed to.. or you could have the form kinda split, have client details up top, then underneath have thier appt details. What you'd do there is just have the fields linking to thier respective tables and you could then even manually enter in the client_id for the new row.
I've not had coffee yet..does any of this make sense??