0
내가의 내가MySQL의 : SUBSTRING
같은 것 쉼표로 구분 된 문자열을 가진 항목을 가지고 있다고하자, 열에 업데이트 된 모든 문자열에 대한 새로운 행을 삽입하는 트리거를 만들려고 해요를 사용하여 트리거foo는, 바, 바, foo는
및
내가 "표 2"에 새 행을 삽입 할 때마다 쉼표를위한는 그래서 난 것 :
CREATE TRIGGER 'test' AFTER UPDATE ON 'database.table1'
FOR EACH ROW IF (NEW.entry != OLD.entry) THEN
INSERT INTO table2
('id_entry', 'sub_entry')
VALUES
(NEW.id, SUBSTRING_INDEX('NEW.entry',',',n+1))
END IF
물론 이것이 올바르지 않고 작동하게하는 방법을 모릅니다.
데이터베이스가 그 일을 위해 만든되지 않습니다 SUBSTR에서 VAR 주위에 따옴표를 제거해야합니다. 단일 열에 여러 값을 저장하면 안됩니다. –