我需要编写以下查询,以便“att”字段始终为常量。
INSERT INTO index(id,val,att) (SELECT ID,val FROM product), 14;
“14”是常数
如果可能的话,我该如何写呢?
答案 0 :(得分:4)
INSERT INTO `index`(id,val,att) SELECT id,val,14 FROM product
索引对于表btw来说不是一个非常好的名字...你可以使用反引号(`)来逃避它,但最好选择另一个名字。
答案 1 :(得分:2)
只需在SELECT
语句中添加常量
INSERT INTO `index`(id, val, att) (SELECT ID, val, 14 FROM product);
答案 2 :(得分:1)
你可以用这个:
INSERT INTO `index` (id,val,att)
SELECT ID,val,14 FROM product
答案 3 :(得分:1)
您只需选择一个号码即可返回。这应该有效:
INSERT INTO `index`(id,val,att) SELECT ID,val,14 FROM product;
注意:
答案 4 :(得分:1)
INSERT INTO `Index`(id, val, att)
SELECT ID, val, 14
FROM Product
答案 5 :(得分:0)
INSERT INTO index(id,val,att) VALUES (SELECT id,val,14 FROM product)
试试吧
答案 6 :(得分:0)
INSERT INTO table_name(id,val,att)SELECT ID,val,14 FROM product
不要使用像index这样的表名,并且不需要从表中选择()。