【发布时间】:2018-01-25 16:50:10
【问题描述】:
我有两张桌子
tbl_patient
pid sample_id fullname test_ivd
1 AA01 John Vick test 1; test 2; test 3
和
tbl_test
tid sample_id name_test
1 AA01 test 1
2 AA01 test 2
3 AA01 test 3
当我将一条新记录(新患者)添加到 tbl_patient 中时,我存储了一个由 ; 分隔的字符串(测试名称列表)在 test_ivd 字段中。同时,我想将 test_ivd 拆分为 ;并添加到 tbl_test 中的 3 条新记录。所以请给我一些建议。
感谢您的任何建议。
【问题讨论】:
-
为什么要以这种冗余方式存储数据?如果更新一个成功而另一个失败,那只会增加出错的可能性......您应该在需要时使用适当的 JOIN 从 tbl_test 表中获取这些数据。
-
@user2486 这个问题有什么关系?他不需要交替分隔符。