我有两个SQL表的列
有没有办法只使用PHP将410015,
从410015,410016,410017,410018,410019,410020
(即A列值)转移到B列。所以这些值看起来像
410016,410017,410018,410019,410020
410015,
请帮助!!!感谢。
答案 0 :(得分:1)
如果您希望可以通过SQL执行此操作:
UPDATE Table
SET ColumnB = SUBSTRING(ColumnA, 1, LOCATE(ColumnA, ','))
WHERE LOCATE(ColumnA, ',') > 0 AND
ColumnA LIKE '%410015%'
答案 1 :(得分:1)
我尝试过 REPLACE & CONCAT_WS 并且有效。
UPDATE Table SET ColumnA = REPLACE(ColumnA , '410015', '') WHERE ColumnA LIKE '%410015%';
UPDATE Table SET ColumnB = CONCAT_WS(',', ColumnB, '410015')