比如有两个textbox的值,想插入mysql中的同一字段中,能不能插入?怎样插入?
因为我知道在sql server中是支持同一字段插入两个值的,比如下面的代码块
string insert = "insert into table1(现住址,电话,姓名)values('" + 所属区.Text + "'+'" + 具体街道.Text + "','" + 电话.Text + "','" + 姓名.Text + "')";
但是mysql运行上面的代码块就会出错,请问,是mysql代码块不支持插入多个值?还是我的写法有错误
mysql一个字段只能插入一个值,不能插入两个值
上面的代码是把两个text拼接成一个字符串了而已,本质上还是一个值
比如一个文本框里写12,另一个写34,最终插入的是1234,而不是12和34
一个字段只能插入一个值,不过可以通过逗号等特殊字符分隔一下存入数据,然后查询的时候再处理一下,比如一个字段保存ab,cd,查询出来之后根据逗号分隔成ab和cd两个值
需要满足两个条件 一个是两个值要拼接,类似(concat("ab",",","cd")),一个是拼接后的值没有超过这个字段长度限定
将多个值插入单个字段:
要在一个字段中插入单位号,请使用implode并将值用逗号分隔.
参考:https://www.it1352.com/1899046.html
你这里" '+' ",因为存在' ',所以具体街道划分到电话那里去了,把+左右单引号去掉即可划分到所属地里面去