我想要更新查询,就像我更新它检查的任何名称一样,是否存在。
我对插入数据使用此查询
INSERT INTO tbl_prdcategory
(prdCategory_name)
SELECT * FROM (SELECT :category_name) as temp
WHERE NOT EXISTS (
SELECT prdCategory_name FROM tbl_prdcategory WHERE prdCategory_name = :category_name
) LIMIT 1
";
因为您检查其中的记录,所以不需要在查询中设置限制。让我们尝试示例:
INSERT INTO tbl_prdcategory
(prdCategory_name)
SELECT * FROM (SELECT :category_name) AS temp
WHERE NOT EXISTS (
SELECT prdCategory_name FROM tbl_prdcategory WHERE prdCategory_name = :category_name
)