标签: mysql
我有一个包含 abc,pqr,xyz,abc,mno,abc
但在我的专栏中数据应该像 abc,pqr,xyz,mno ,它不应该存储abc或pqr或xyz或mno多次。
我怎样才能做到这一点?
PS:当用户保存更新数据时,有可能会再次添加abc或pqr或xyz。
用户完成更新后,列中的数据应该是唯一的。
提前致谢。
答案 0 :(得分:0)
ALTER TABLE `foo` ADD UNIQUE INDEX `column` (`column`) USING BTREE;
根据您的应用,您可能会在[{1}}
ON DUPLICATE KEY
INSERT
如果上述情况不可能(出于某种原因),您可以选择唯一记录;
INSERT INTO `foo` (`id`,`column`) VALUES (1, 'bar') ON DUPLICATE KEY SET `column` = 'baz';