gpt4 book ai didi

mysql - 如何设置 MySQL 唯一行?

转载 作者:行者123 更新时间:2023-12-04 07:21:57 26 4
gpt4 key购买 nike

我想在 MySQL 数据库中运行这个 SQL。

INSERT INTO
colors (red, blue)
VALUES
('value1', 'value2');
但我希望它仅在 value1 !== value2 时才插入数据.有没有办法做到这一点?
感谢您的关注。

最佳答案

您可以使用 check约束返回错误:

ALTER TABLE colors ADD CONSTRAINT (red <> blue);
或者,对于这个特定的插入,您可以使用 INSERT . . . SELECT :
INSERT INTO colors (red, blue)
SELECT red, blue
FROM (SELECT 'value1' as red, 'value2' as blue) v
WHERE red <> blue;

关于mysql - 如何设置 MySQL 唯一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68442339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com