PDO更新查询并检查名称是否已经存在

问题描述 投票:0回答: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
) LIMIT 1
";
php mysql pdo
1个回答
0
投票

因为您检查其中的记录,所以不需要在查询中设置限制。让我们尝试示例:

    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
)
© www.soinside.com 2019 - 2024. All rights reserved.