我有这个陈述
INSERT INTO brand(brand_id, NAME, cat_id)
SELECT NULL, name, cat_id
FROM category
WHERE type = $value
但是我需要重做它,所以如果name
已经在表格中,我也会从表格brand_id
中选择brand
。我怎样才能做到这一点?可能有些触发?
答案 0 :(得分:0)
您可以使用选择案例
INSERT INTO brand(brand_id, NAME, cat_id)
SELECT
case brand_id when is null then NULL else brand_id end
, name
, cat_id
FROM category
WHERE type = $value