我有一个表
ID Skills
1 Python | Perl |
2 C# | Python |
3 Java | C++ | Perl |
如果该技能不存在,则查询应添加技能,但不添加该技能,如果确实如此。例如,
Update t1 set Skills = Concat(Skills,'Python | ') where ID = '1'
不应将Python添加到现有技能中,因为它已经存在。
但是
Update t1 set Skills = Concat(Skills,'Python | ') where ID = '3'
应更新3
ID Skills
3 Java | C++ | Perl | Python |
我能够屈服但没有条件concat
谢谢
您可以在skills
字段上尝试not like
。
Update t1
set Skills = Concat(Skills,'Python | ')
where Skills not like '%Python |%'