我想在MySQL数据库中运行这个SQL。
INSERT INTO
colors (red, blue)
VALUES
('value1', 'value2');
但我希望它只在CCD_ 1时插入数据。有办法做到这一点吗?感谢您的关注。
您可以使用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;