2011-09-09

mysql语句总结。

最近用了很多mysql语句。我是菜鸟。特总结下比较常见的语句。

select 表名 from 字段 where.....

insert into 表名1(字段名)select 表名2.字段名 from  表名2 where....

create 表名1 as select 表名2 from 字段 where.....

update 表名 set 字段 = XXX where  like ' %XXX%' and ...

update 表名 set 字段=concat('XXX',字段,'XXX')  where ....   重新结合某字段 

 

UPDATE ith_brand SET IS_SHOW =1 WHERE BRAND_ID in (SELECT * FROM (SELECT DISTINCT brand_id FROM ith_goods ORDER BY LAST_UPDATE DESC limit 10) alias);

update 表名 set 字段 = REPLACE(字段 ,'要替换的内容','替换之后的内容');  替换某字段

 

 

 

 

循环插入语句如下:

DELIMITER ;; 

CREATE PROCEDURE test_insert ()

BEGIN

DECLARE i INT DEFAULT 0; 

WHILE i<583

DO  

insert into 表名('字段')values ('XXX');

SET i=i+1; END WHILE ;

END;;

CALL test_insert();

 

 

update site_parameter set param_value = replace(param_value,'需要修改的字段','修改之后的字段') where param_value like '/work%';       批量更新某字段