Php 将值从一列转移到另一列
我有两个SQL表的列Php 将值从一列转移到另一列,php,mysql,sql,Php,Mysql,Sql,我有两个SQL表的列 A列 B栏 是否有任何方法只能使用PHP将410015,从410015410016410017410018410019410020(A列值)传输到B列。所以这些值看起来像 A列:410016410017410018410019410020 B列:410015, 请帮忙!!!谢谢。如果您愿意,可以通过SQL执行: UPDATE Table SET ColumnB = SUBSTRING(ColumnA, 1, LOCATE(ColumnA, ',')) WHERE LOC
410015,
从410015410016410017410018410019410020
(A列值)传输到B列。所以这些值看起来像
- A列:
410016410017410018410019410020
- B列:
410015,
请帮忙!!!谢谢。如果您愿意,可以通过SQL执行:
UPDATE Table
SET ColumnB = SUBSTRING(ColumnA, 1, LOCATE(ColumnA, ','))
WHERE LOCATE(ColumnA, ',') > 0 AND
ColumnA LIKE '%410015%'
我尝试了替换和CONCAT_WS,结果它成功了
UPDATE Table SET ColumnA = REPLACE(ColumnA , '410015', '') WHERE ColumnA LIKE '%410015%';
UPDATE Table SET ColumnB = CONCAT_WS(',', ColumnB, '410015')
使用
explode
-(带,
分隔符)函数提取第一个数字,人工添加,
返回。虽然你喜欢它的原因“,”不清楚,顺便说一句,你也可以通过SQL进行修改,但我想要选择的值,比如,我从html表单的post方法中选择了'410015',现在我想点击一下从一列转到另一列,这很好,你想要一些东西,但是如果你不在你的问题中说,没有人会知道,请看我修改过的查询