$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[开发经验技巧分享] 整理 分享ZEN CART SQL 批量命令

本帖最后由 jim9 于 2012-8-8 15:58 编辑 2 l6 y9 x& }5 t9 [( T" d" o8 G
9 b' h7 |  O9 g9 ?
ZEN CART 批量命令; k% o, @. x/ Q  {+ [
# ——————————————————–- q/ p5 ]& H: J' i# v
# 功能:清空Zen Cart中文版1.3.x的演示数据( e7 ^7 e6 |% Z+ u8 x9 d9 {- ]+ r
# 提醒:请做好备份 !!!
3 H) d, W& }; u; }( Z# 使用:管理页面 -> 工具 -> 执行SQL脚本
2 {% Z- j3 E0 Q0 L  X#$ ?( [4 ]2 n7 n" p9 p
# Zen Cart 中文博客
" n1 T) \# _% x# V* N; s' @# V2 [+ W# http://zcbk.org
! S, `& A; A6 q) B0 @5 I, k# ——————————————————–
* X9 K+ \: {) ~! b; m代码:
7 ^5 V2 {- H; J  f# 清空商品分类、商品、属性
' C2 E0 o( g, ~TRUNCATE TABLE categories;
3 h$ R: v. z+ Z1 zTRUNCATE TABLE categories_description;
) i; E5 f- p8 u" S9 z1 ?# 清空商品以及属性% i* ?9 ^. O! I; p# W- \3 V8 h6 t
TRUNCATE TABLE media_clips;7 Q6 Q9 l6 q0 Y7 ^4 P' F" g6 {, K
TRUNCATE TABLE media_manager;
! b  [4 M. w' H; q, w2 v/ }# dTRUNCATE TABLE media_to_products;2 Y  U; |- B3 H: i- q6 g% V/ I+ w6 F
TRUNCATE TABLE media_types;. h- _# r# e& K% t! s3 k
TRUNCATE TABLE music_genre;& b. y( f' b' ]1 f
TRUNCATE TABLE product_music_extra;8 P: e. r" k" @; R" V- _9 z6 W. S
TRUNCATE TABLE product_types_to_category;
: P  r. y$ T2 e! _8 X6 pTRUNCATE TABLE products;5 c% `5 @/ `6 L2 s8 \( T
TRUNCATE TABLE products_attributes;
0 m( D; E  N/ a5 rTRUNCATE TABLE products_attributes_download;8 s/ F9 h& n& \! M& I# N
TRUNCATE TABLE products_description;
. u" N) G0 v8 [6 z+ GTRUNCATE TABLE products_discount_quantity;
3 s% X7 |* D. p0 I/ Y$ nTRUNCATE TABLE products_notifications;: N7 u- C6 f3 q' N+ V/ M, o. n
TRUNCATE TABLE products_options;
: j  @% p5 T! o5 S. S, rTRUNCATE TABLE products_options_types;
+ `" I0 l3 O) w2 T3 z+ Y# ETRUNCATE TABLE products_options_values;  D6 H1 X1 _" U% [8 d
TRUNCATE TABLE products_options_values_to_products_options;
% F0 q9 ^: t2 m) s6 f- h* J* I6 iTRUNCATE TABLE products_to_categories;
  p( x; O% e5 k2 LTRUNCATE TABLE record_artists;
8 N8 R/ Q8 Q& R- G* I6 vTRUNCATE TABLE record_artists_info;2 x# F, m: b2 X# I1 U" _9 k- r
TRUNCATE TABLE record_company;7 r7 D1 `  a4 w9 n4 \2 h; M6 t. k
TRUNCATE TABLE record_company_info;9 J5 `" U  C, w4 J0 K0 U
# 清空推荐商品
& ?: b- M9 Z' R0 YTRUNCATE TABLE featured;( W8 l$ E# a  j. A
# 清空促销商品
+ T  N' E( U+ c1 CTRUNCATE TABLE salemaker_sales;
, ~- d: J' e. k" K$ V" x- P# 清空特价商品
0 b3 `* w9 N7 K2 A5 |+ R. q2 xTRUNCATE TABLE specials;) W* r6 A" \$ [9 D4 b8 s
# 清空团体价格0 S! J  y2 g  j; A
TRUNCATE TABLE group_pricing;+ ]& Q5 u; h9 K5 B
# 清空厂家及资料
! S8 l+ [' u- ~TRUNCATE TABLE manufacturers;! ^- ^7 ^" F8 @/ o! q
TRUNCATE TABLE manufacturers_info;
' ?3 E3 |4 X1 E# X8 a
, f/ R6 L0 V4 }9 n6 z9 F# 清空客户评论
' X0 x2 f6 t  STRUNCATE TABLE reviews;
% j( h9 A& }) m  j) OTRUNCATE TABLE reviews_description;& `4 k- g  q/ k7 `% `
* t8 `' u5 e; E
#清空前台注册用户 订单 历史订单等信息 慎用0 z  b  ?# S% o# `" @7 k' F+ s! p
TRUNCATE TABLE `address_book`;6 O3 r- t! W9 B: J# x
TRUNCATE TABLE `admin_activity_log`;
" |4 U0 a( L, Z: vTRUNCATE TABLE `counter`;- E% c' D( h  Y1 x3 Q! U
TRUNCATE TABLE `counter_history`;
3 z/ q9 K7 z$ r; ~7 hTRUNCATE TABLE `customers`;" ~. f1 E3 p1 P& Q
TRUNCATE TABLE `customers_basket`;
5 R2 {/ J8 u4 m4 BTRUNCATE TABLE `customers_info`;
; z: q: G0 W4 J7 t0 @TRUNCATE TABLE `orders`;
1 ^$ d; g7 t! ?0 R0 YTRUNCATE TABLE `orders_products`;) u  y! h1 c. K8 c! T0 d# w' V
TRUNCATE TABLE `orders_status_history`;
' f. h% Z) S3 D- n; B" gTRUNCATE TABLE `orders_total`;5 B8 I6 K6 h2 `  x8 |" J
TRUNCATE TABLE `paypal`;
, }# j% R# o2 o9 M. S$ P1 P& x! yTRUNCATE TABLE `paypal_payment_status_history`;4 `. G4 d, q0 M/ U2 t3 w
TRUNCATE TABLE `paypal_session`;
/ S# n5 h3 r* eupdate `products_description` set `products_viewed` = '0' WHERE `products_viewed` > '0';
) L7 q* _, r3 jupdate `products` set `products_ordered` = '0' WHERE `products_ordered` > '0';
. L4 i0 a8 V5 c6 b二 批量增加各常用项数据字段( I- ~  m+ e8 _& E9 s
  #=====================================================================
! @/ e& K, q. w2 I) E # @ 增大 Zen Cart 数据库字段! N, n% f! b# d1 @, m3 l6 ~
#
# A8 \) I* y5 Y/ y& ] # @ 使用方法: (下面三种导入方式 任选其一 不必重复操作)3 \6 x; N" H: ]* p  F; z
# @ 一 复制本文件代码, 粘贴入Zen Cart 后台 --> 工具 --> SQL安装 项中 提交 或 在其的 浏览文件中 找到本文件 直接提交导入
" x" n  {. u6 `# @ 二 直接在 PHPMyadmin中 的 当前数据库中的 SQL项 粘贴本文件代码, 执行即可
; g1 n6 Z: x8 b. @ # @ 三 在 PHPMyadmin  中的当前数据中 点击导入项 并导入本文件 执行即可
, w' e) v. O9 e9 \; i #
7 B- T! z) z8 r: p # @ By KIRA8 A9 T2 x4 P8 `" E; N! B5 {
# @ QQ: 6171718
+ R! t' x% C4 \1 @; m# @ Email: kira@kpa7.net' |  R' s$ L% W7 H' ^
# @ Blog: http://zcbk.org
, t/ Y) l5 @% m6 v  u  G, \* u#=====================================================================
/ h1 M7 x/ W& ?, l  J" h1 Z0 sALTER TABLE categories MODIFY categories_image varchar(255) ;7 a' z* n/ `3 G5 W/ j5 O. B" Y- c7 V
ALTER TABLE categories_description MODIFY categories_name varchar(255) ;
3 A5 e1 u& q& `) ]& n5 O' GALTER TABLE products MODIFY products_model varchar(255) ;
- M8 P. n8 v7 y  [: Z/ a  rALTER TABLE products MODIFY products_image varchar(255) ;
7 s" C4 A. [" t) D' [8 o) m( X: WALTER TABLE products_description MODIFY products_name varchar(255) ;/ _# l$ E0 r( r/ m+ o# U
ALTER TABLE address_book MODIFY entry_firstname varchar(255) ;, v: l  h8 K7 i. j6 o. Y9 k4 E( I
ALTER TABLE address_book MODIFY entry_lastname varchar(255) ;/ f6 Q( Y+ ?* h5 G" ]" M+ i) L
ALTER TABLE categories_description MODIFY categories_name varchar(255) ;
7 c  K4 ~" m: b+ a# a- W2 E8 `! Z! fALTER TABLE configuration_group MODIFY configuration_group_title varchar(255) ;
' d7 D4 {& |& t# w; MALTER TABLE customers_wishlist MODIFY products_name varchar(255) ;
- i  k+ d; Q3 z% f% b  BALTER TABLE customers_wishlist MODIFY wishlist_name varchar(255) ;; h$ H+ Q/ z1 j# _$ j
ALTER TABLE files_uploaded MODIFY files_uploaded_name varchar(255) ;
6 v, N( m! v7 M" mALTER TABLE orders MODIFY customers_name varchar(255) ;
, A; ^9 l+ i' f+ ]4 ]- _) @! HALTER TABLE orders MODIFY customers_email_address varchar(255) ;5 h/ k  {5 ~) ~" O* [
ALTER TABLE orders MODIFY delivery_name varchar(255) ;
7 j+ O( R5 w& p- L% w, \# y' FALTER TABLE orders MODIFY billing_name varchar(255) ;
( i2 w6 D4 h* W+ L$ F1 Y' k7 I! U8 wALTER TABLE orders MODIFY cc_owner varchar(255) ;
) x, z) ]4 V- A; x. |! PALTER TABLE orders_products MODIFY products_name varchar(255) ;
# P4 a1 ]$ x% l# WALTER TABLE orders_products MODIFY products_model varchar(255) ;
& u% g7 @* u4 U; jALTER TABLE address_book MODIFY entry_street_address varchar(255) ;
2 ?. `. e$ B2 M6 Q/ O三批量变更商品部分属性
/ S- Z1 o; `+ P1 h2 j! c  #==========================0 a( ^! O8 ~3 O: s. M
# @ Zen Cart 中文博客! v4 o8 R% A0 E8 e" a6 Z" a+ b
# @ By KIRA
4 T8 A; `1 o( H' D/ L+ k# @ QQ: 6171718
8 U2 A+ M9 B3 W1 { # @ Email: kira@kpa7.net
- y7 P6 D" ?8 A# ~( @ # @ Blog: http://zcbk.org
* c9 f8 T1 k; t #==========================( K3 C1 c$ N: ?
#批量设置特价商品起始时间, 其中 0001-01-01 为 无起始时间) h. V2 l% N! T4 h
UPDATE specials SET specials_date_available ='0001-01-01';
% ?7 O3 S1 v4 s7 G& }#批量设置特价商品到期时间 其中 2020-12-31 为到期时间$ @8 Z4 h  _* Z
UPDATE specials SET expires_date ='2020-12-31';
5 S! w' G. G% O* z9 ? " k# l, F! Y. ?  ?$ V" T
#批量开启特价商品
9 p% u0 S7 _9 ~) J" W! [UPDATE specials SET status ='1';
) j& K. W9 U5 q( Z- W ( Q+ B% s  l- k2 j9 z) ^
#批量关闭特价商品  ?2 z, ^$ W, e6 E2 N8 z- f8 B% R% `
UPDATE specials SET status ='0';
. y! }! I: n: e" @+ k8 d4 N & v0 ~: [! p) q+ g; S8 K# r
#批量设置全站商品免运费) L" b. [3 X% S, J% c$ v6 k% {! y
UPDATE products SET product_is_always_free_shipping = '1'; 7 ]. k# U2 O$ ?/ p
6 I9 {* o/ H" z  ~: e( R
#批量更改商品添加时间 其中 2011-10-01 为添加时期& ^7 I0 L  M9 S" B- ^. h; I
UPDATE products SET products_date_added = '2011-10-01'; 3 \/ {9 y; K1 G7 D# a

2 }. K7 M2 Z: v#批量更改商品重量 其中 500 为重量值
1 }4 b6 [& x5 V  ^; NUPDATE products SET products_weight = '500'; + |. ?9 ^) B* g# d  ?" h8 c
#批量设置库存数量 其中 99 为库存数量
9 {, ~+ |# i, q7 e0 N% F7 C% ~& BUPDATE `products` SET `products_quantity` = '99';$ o$ w, K+ G- D% s/ g0 q6 A
1 ^2 ?! C/ X& m$ d
#批量设置特价,其中 +11.55 指的是增加 11.55,如果是减少就是 -11.55/ M! g& G( y5 u+ x, P+ k
UPDATE specials SET specials_new_products_price=specials_new_products_price+11.55;( X% b) O. N& r7 ^: v8 h5 @
UPDATE products p,specials s SET p.products_price_sorter = s.specials_new_products_price WHERE p.products_id = s.products_id;2 H0 `: Q9 S3 y6 o) r" w
#批量设置原价,其中 +22.66 指的是增加 22.66,如果是减少就是 -22.66
8 {. a2 {0 f' m/ S5 O: ^2 RUPDATE `products` SET `products_price`=`products_price`+22.66;
0 X( R) k, e9 J9 ?% _ 2 a( M9 A% I+ s
#批量替换商品描述指定字符
, m1 V- t; Q  n5 T0 A& S% q2 Fupdate products_description set products_description=replace(products_description,'这里输入要替换的字符','') ) H$ I! J: }8 T
最后再补充一个 修复 因使用批量删除导致的后台添加商品属性下拉选择空白的SQL8 z9 C3 X5 V+ m
详情可以参见:
% D5 G* j: f2 _" U6 g  x& e4 O  #==========================
, B5 e1 j4 x7 z! y( qINSERT INTO `products_options_types` VALUES (0, '下拉');1 Y& m+ ~3 y! Y5 ]9 c- X' l
INSERT INTO `products_options_types` VALUES (1, '文本');
( N4 ?+ j3 `1 EINSERT INTO `products_options_types` VALUES (2, '单选');4 @7 }4 Q+ b1 d- W  Y) S  J( C
INSERT INTO `products_options_types` VALUES (3, '多选');
' \0 a6 p) C' y8 e  WINSERT INTO `products_options_types` VALUES (4, '文件');8 p: N* j% x2 O5 }+ }
INSERT INTO `products_options_types` VALUES (5, '只读');
  o+ M1 f7 J+ B. \1 e8 S参考: 互联网


返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全