在开发过程中,有时由于业务等需要把一个表中的两列数据进行交换。 解决方案 使用update命令,这完全得益于MySQL SQL命令功能的强大支持。 表格中原来数据类似如下: select * from product ...
.创建表及记录用于测试 CREATE TABLE product id int unsigned NOT NULL AUTO INCREMENT COMMENT 产品id , name varchar NOT NULL COMMENT 产品名称 , original price decimal , unsigned NOT NULL COMMENT 原价 , price decimal , un ...
2016-06-03 17:34 0 6211 推荐指数:
在开发过程中,有时由于业务等需要把一个表中的两列数据进行交换。 解决方案 使用update命令,这完全得益于MySQL SQL命令功能的强大支持。 表格中原来数据类似如下: select * from product ...
update table a, table b set a.filed1= b.field2, a.field2= b.field1where a.id = b.id ...
1、awk实现 ...
update table a, table b set a.filed1= b.field2, a.field2= b.field1where a.id = b.id ...
今天遇到一个数据表的两个列数据要互换,在网上找到并记录下。 直接用Sql就可以搞定,语法如下 我们来模拟验证一下,在数据库建立一个这样的表 第一步:创建数据表 第二步:插入数据 第三步:查询数据(未执行前结果) 第四步:使用 ...
SELECT T2.列名,T1.列名 FROM 主表 T1, 匹配表 T2 WHERE T1.匹配列 LIKE CONCAT('%',concat(T2.匹配列,'%')); 注意: a:需要在进行模糊匹配的列数据前后加上% b:通过主表对匹配表进行like查询 ...
SELECT T2.列名,T1.列名 FROM 主表 T1, 匹配表 T2 WHERE T1.匹配列 LIKE CONCAT('%',concat(T2.匹配列,'%')); 注意: a:需要在进行模糊匹配的列数据前后加上% b:通过主表对匹配表进行like查询 ...
; 以下代码亲测:(比较两个数据库中不同) -- 1.将mysql分隔符从;设置为& DE ...