I don’t know if it can be done with just a sql query or it needs a php code
when a cid is missing
There exist many missing values which I can’t handle manually
For example, here I don’t have cid=1 and cid=6.
I want to insert a row:
cid=1 tcp_sport='undefined' tcp_dport='undefined'
and
cid=6 tcp_sport='undefined' tcp_dport='undefined'
It seems to me I should create a procedure and insert between lines
another solution that I thaught was that I will create a table with cid and undifined values with the respective order and then join this one with that one and this join should have for example ifnull(tcp_sport,”)
would you please help me?

You need to use PHP to automate this.
Do test the query on a sample set before execution and remember to backup the entire table, just-in-case.