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%'; 批量更新某字段