Mysql SQL-文本+值到1 coulm,如何?
我怎么做这个? 从带前缀的表A的值到表B的值 表AMysql SQL-文本+值到1 coulm,如何?,mysql,sql,Mysql,Sql,我怎么做这个? 从带前缀的表A的值到表B的值 表A +-------+-------+----+ | Name | Value | ID | +-------+-------+----+ | name1 | 123 | 1 | +-------+-------+----+ 表B +--------------------+------+ | textandvalue | BID | +--------------------+------+ | 'any text'+A.
+-------+-------+----+
| Name | Value | ID |
+-------+-------+----+
| name1 | 123 | 1 |
+-------+-------+----+
表B
+--------------------+------+
| textandvalue | BID |
+--------------------+------+
| 'any text'+A.Value | A.ID |
+--------------------+------+
如何将文本和值添加到表B中?您应该使用,例如:
INSERT INTO table_b (textandvalue, BID) VALUES ((SELECT CONCAT('http://www.somewebsite.com/?=', Value) FROM table_a), (SELECT ID FROM table_a))
一般的形式是插入。选择: 这种类型的插入不需要values语句。在insert语句中混合值和select通常会导致某种形式的混淆
顺便说一下,如果您不需要另一个表,只想查看值或作为子查询,您可以使用select语句。是否要插入?更新?插入,我同时插入了很多列,但我需要将该列添加到URL,http://.../?=and 这里是价值
insert into b(textandvalue, BID)
select concat('any text', value), id
from a;