在一列中插入不同的输入值(MySQL)


Inserting Different Input Values Into One Column (MySQL)

我对SQL真的很陌生,我有一个小问题:

我有一个有很多输入的页面,比如

输入1、输入2、输入3、输入4

我有一张桌子

TABLE_A   
Col1   
Col2  
Col3

我想做的是将Input1插入Col1(这是一件简单的事情(,并将所有其他输入(2、3和4(插入由空格或"|"分隔的Col2

如果有人能帮忙那就太好了。

INSERT INTO Table_A (Col1, Col2)
VALUES ('Input1', CONCAT_WS('|', 'Input2', 'Input3', 'Input4'))

校验字符串函数,它为您提供了关于用"SPACE"OR"|"OR","分隔的简要知识。

在上面的链接中,用例子检查一些函数,这些函数在将来也会对您有所帮助。

  1. CONCAT_WS()返回带分隔符的连接
  2. CONCAT()返回串联字符串
  3. ELT()返回索引号处的字符串
  4. EXPORT_SET()返回一个字符串,使得值位,你得到一个on字符串,对于每一个未设置的位,你都得到一个字符串外
  5. FIELD()返回后续论点
  6. FIND_IN_SET()返回中第一个参数的索引位置第二个论点

使用CONCAT()在一列中插入不同的输入值。

INSERT INTO Table_A (Col1, Col2)
VALUES ('Input1', CONCAT('|', 'Input2', 'Input3', 'Input4'))

愿这对你有所帮助。