我有两张桌子:材料和颜色;
我插入颜色,然后我想将其id添加到材质记录中;
所以我这样做:
INSERT INTO colors (color) VALUES ('red');
之后我想用指定的材料更新材料。(例如3);
所以我需要这样的东西:
UPDATE materials
SET material='glass',price=100,color_id=(colors.id WHERE color='red')
WHERE id=3;
答案 0 :(得分:1)
我认为你错过了选择陈述。
UPDATE materials
SET material='glass',price=100, color_id=(select colors.id WHERE
color='red')
WHERE id=3;