Привет, у меня есть две таблицы Experiment и Sample. Я хочу создать триггер так, чтобы при наличии записи в таблице «Sample» она проверяла, совпадают ли «Experiment_name» и «Sample_name» с предыдущей записью и совпадают ли обе записи, обновляет эту строку, а если нет, тоон должен ввести новую строку.
Например,
EXPERIMENT TABLE
Experiment_id(auto_incremented) Exp_name
1 ABC
SAMPLE TABLE
Sample_id Experiment_id Experiment_name sample_name Sample_result
1 1 ABC abc 100
2 1 ABC xyz 100
3 1 ABC hjk 300
**New Entry - Experiment name - ABC and sample_name - xyz then Sample_result - 200 **
SAMPLE TABLE
Sample_id Experiment_id Experiment_name sample_name Sample_result
1 1 ABC abc 100
**2 1 ABC xyz 200**
3 1 ABC hjk 300
Если имя эксперимента - ABC и sample_name - wer не существует, то Sample_result - 200 следует вставить как новую строку.
SAMPLE TABLE
Sample_id Experiment_id Experiment_name sample_name Sample_result
1 1 ABC abc 100
2 1 ABC xyz 100
3 1 ABC hjk 300
**4 1 ABC wer 200**
Я мог бы просто сделать это с помощью обновления, но я использую MySQL, и я буду импортировать данные из CSV с помощью мастера импорта, и поэтому я хочу, чтобы он был автоматизирован.
Я использую mysql 5.7.22. Пожалуйста, кто-нибудь, помогите мне, спасибо !!