如果列上的值存在,则在mysql中预填充/填充行

时间:2014-07-19 17:32:48

标签: mysql rows fill populate

我不确定如何正确地做到这一点,我会尽可能清楚地解释。

我有5个列(A,B,C,D,E),例如,如果用户插入的值如下:

|   A   |   B   |   C   |   D   |   E   |
| Apple |   Red | Green |   20  |   15  |

然后我想要做的是根据在A列中输入的内容预先填充行。 因此,当用户在下一行输入“Apple”时,它将预填充列B和C,如

|   A   |   B   |   C   |   D   |   E   |
| Apple |   Red | Green |   20  |   15  |
| Apple |   Red | Green |       |       |

如果A列中的值有重复,它将查找它,然后预填充B和C列上的内容,然后它将这些行与B和C列上的预填充值一起插入< /强>

|   A   |   B   |   C   |   D   |   E   |
| Apple |   Red | Green |   20  |   15  |
| Apple |   Red | Green |       |       |
| Mango |   Yel | Blue  |   23  |   10  |

然后用户再次输入Apple

|   A   |   B   |   C   |   D   |   E   |
| Apple |   Red | Green |   20  |   15  |
| Apple |   Red | Green |       |       |
| Mango |   Yel | Blue  |   23  |   10  |
| Apple |   Red | Green |       |       |

然后例如用户接下来会输入Mango,因为Mango已经有了一个条目,它只会查找它并为Mango预填充其他值

|   A   |   B   |   C   |   D   |   E   |
| Apple |   Red | Green |   20  |   15  |
| Apple |   Red | Green |       |       |
| Mango |   Yel | Blue  |   23  |   10  |
| Apple |   Red | Green |       |       |
| Mango |   Yel | Blue  |       |       |

我希望这不会令人困惑,我希望你们能帮助我。

提前谢谢你:D

0 个答案:

没有答案