求mysql语句,A表中查找重复数据,并且将id最小那个的aa字段改为1

求mysql语句,A表中查找重复数据,并且将id最小那个的aa字段改为1,第1张

update `tableA` a,(select min(`id`) as `mid` from `tableA` group by `判断重复的字段1`,`判断重复的字段2`,...... having count(`id`)>1) b set a.`aa`=1 where a.`id`=b.`mid`

我不知道你是根据那些字段判断重复的,你根据需要修改group by之后的字段就可以用了

SELECT INTO 语句

SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。

SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。

SQL SELECT INTO 语法

您可以把所有的列插入新表:

SELECT *

INTO new_table_name [IN externaldatabase]

FROM old_tablename

或者只把希望的列插入新表:

SELECT column_name(s)

INTO new_table_name [IN externaldatabase]

FROM old_tablename

所以应该这么写

SELECT b.列1,b.列2

INTO a

FROM b

WHERE id=1

---注:b表中插入a表中的列不能有a不包含的列,也就是说上面语句的b.列1,b.列2这些中不能有a中不包含的列

你可换个思路,只匹配img 标签我在网上找了一个

PHP的

print preg_replace('/(<img.+src=\"?.+)(images\/)(.+\.(jpg|gif|bmp|bnp|png)\"?.+>)/i',"\${1}uc/images/\${3}",$str)echo "<hr/>"

//2、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg",并省去宽和高

print preg_replace('/(<img).+(src=\"?.+)images\/(.+\.(jpg|gif|bmp|bnp|png)\"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8503176.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存