Tôi cho rằng bảng của bạn có tên là tbl.
INSERT INTO tbl (campoX )
SELECT 'X' FROM DUAL
WHERE NOT EXISTS(
SELECT campoX from tbl
WHERE campoX ='X'
);
DUAL
hoàn toàn là để thuận tiện cho những người yêu cầu rằng tất cả các câu lệnh SELECT phải có FROM và có thể có các mệnh đề khác. MySQL có thể bỏ qua các mệnh đề. MySQL không yêu cầu TỪ KÉP nếu không có bảng nào được tham chiếu.
Như một số đề cập khác, bạn có thể sử dụng INSERT IGNORE
ở đây NẾU campoX của bạn là trường hợp nhất Hoặc khóa chính.