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




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

本帖最后由 jim9 于 2012-8-8 15:58 编辑
2 r; H8 d7 d7 \2 i% k# j& S9 S. D5 t0 f! E4 b
ZEN CART 批量命令7 m( K1 V6 C5 f( e
# ——————————————————–) X) N/ F/ Y6 I& H
# 功能:清空Zen Cart中文版1.3.x的演示数据3 B6 ~; `: {5 T7 |" f& w& u
# 提醒:请做好备份 !!!* K2 ]% h% J) n  `* A
# 使用:管理页面 -> 工具 -> 执行SQL脚本' ^! M, f) ^- u; ?
#; o5 W3 E" W" r6 U3 g+ @
# Zen Cart 中文博客, f8 W% H0 O- T6 k  @2 O7 n
# http://zcbk.org
* A3 Z  z1 Z' v3 Y# ——————————————————–( [8 H" R) g% S0 k0 C, [8 N
代码:1 ~7 o- w/ h* x% ?. U
# 清空商品分类、商品、属性
. Y5 M2 u. u. K- X2 U, {5 fTRUNCATE TABLE categories;+ J* X9 g* a- R2 x/ B
TRUNCATE TABLE categories_description;5 [0 A' t# `" D" t; e
# 清空商品以及属性
6 N9 D8 k) b9 W) ZTRUNCATE TABLE media_clips;
8 P, D1 I4 |8 m) @TRUNCATE TABLE media_manager;  M/ f( ^5 B7 c$ a* U- q  C0 V& S
TRUNCATE TABLE media_to_products;* R5 ~6 w; t5 B
TRUNCATE TABLE media_types;# ]/ a4 O' k. X+ b
TRUNCATE TABLE music_genre;
) y- o. o' U% d1 R- r+ _TRUNCATE TABLE product_music_extra;( ]9 c8 \2 e2 U. s& j, \
TRUNCATE TABLE product_types_to_category;/ ?/ ?8 z6 o8 i7 z
TRUNCATE TABLE products;
% k1 I9 N3 e' f, T0 sTRUNCATE TABLE products_attributes;# y6 k6 w& W, S! u/ s' N
TRUNCATE TABLE products_attributes_download;
4 X) f4 G# g7 E0 aTRUNCATE TABLE products_description;/ ?% l! p' }. g
TRUNCATE TABLE products_discount_quantity;
, s' ~& h, a$ f; N& W. ]4 B+ \TRUNCATE TABLE products_notifications;9 _) J- s% @3 P) D- r5 O. Q
TRUNCATE TABLE products_options;( @# H* Q( I8 q! s% U
TRUNCATE TABLE products_options_types;
- s" {0 X/ J8 \TRUNCATE TABLE products_options_values;
/ x- {2 D8 v( g  [7 X+ }$ cTRUNCATE TABLE products_options_values_to_products_options;
' q3 r/ w5 `" W% ~) Q8 m# xTRUNCATE TABLE products_to_categories;
6 Z/ d2 c1 y) L  @: X" G* sTRUNCATE TABLE record_artists;
+ P6 O6 {5 V2 |0 |3 NTRUNCATE TABLE record_artists_info;
$ C# n. N2 w* i0 B4 Y, G6 T3 STRUNCATE TABLE record_company;
( s+ W  k2 C! K5 V2 U7 hTRUNCATE TABLE record_company_info;
5 c/ j( Z, q. J$ u$ Q6 Q# 清空推荐商品
2 }% A+ k; }% D2 m, bTRUNCATE TABLE featured;9 o# i/ T& m8 o& u! O( n9 O2 [
# 清空促销商品" v2 O: F7 S9 i' c% `
TRUNCATE TABLE salemaker_sales;
2 G: G4 ^7 |8 D/ Y  C# 清空特价商品
6 i8 `% A; t! C4 k6 gTRUNCATE TABLE specials;4 \' o% g% M4 t
# 清空团体价格
6 t8 t3 l5 r4 H/ X+ a; z6 GTRUNCATE TABLE group_pricing;3 d' t( I8 I% h
# 清空厂家及资料
, Q7 x: r1 t% E! s0 {TRUNCATE TABLE manufacturers;
) u6 u+ A! w. z4 r1 wTRUNCATE TABLE manufacturers_info;
, }3 A! [+ A9 V$ ^+ Z1 a
1 e; v, C9 X; m# 清空客户评论
& w6 P' i5 p0 l+ Y  g9 g! H+ a3 PTRUNCATE TABLE reviews;
6 L; j" a) J# W- e& P% S' d* ETRUNCATE TABLE reviews_description;; G1 K4 E9 w4 b5 G. t8 e! M- F& c
* G) ~* }5 @, Y! ^
#清空前台注册用户 订单 历史订单等信息 慎用
$ x; f: A5 h- ]% Z) C# a0 PTRUNCATE TABLE `address_book`;
% v) l$ _' ?  Q1 R& B0 G, eTRUNCATE TABLE `admin_activity_log`;
" a4 g, z6 h# y: a9 f; nTRUNCATE TABLE `counter`;
4 S0 B3 h; Z" K; ~) }9 F  L# jTRUNCATE TABLE `counter_history`;
% c) Q& }0 k" _% Z$ iTRUNCATE TABLE `customers`;
' S) V% `% f' L4 G& S7 QTRUNCATE TABLE `customers_basket`;
% d6 t% U; V  ~! M* F, M0 |TRUNCATE TABLE `customers_info`;" {: L6 G' ]2 G& n' {" J
TRUNCATE TABLE `orders`;
$ i. u8 |" B4 I4 GTRUNCATE TABLE `orders_products`;$ l0 a/ Y) V. ?& X( M# P
TRUNCATE TABLE `orders_status_history`;( G. B* `1 C, h- Y
TRUNCATE TABLE `orders_total`;  ]7 Z7 \8 e, f$ y+ ^) t" L9 X* O2 e
TRUNCATE TABLE `paypal`;
  g- \# S  f9 s# E" x. [TRUNCATE TABLE `paypal_payment_status_history`;1 W: ]) ]1 |- f$ g* N1 l! p9 _7 {) ?
TRUNCATE TABLE `paypal_session`;, z' ]& J* ?1 d2 o* ^& n
update `products_description` set `products_viewed` = '0' WHERE `products_viewed` > '0';
8 G4 j, m/ Q# B) b( x& nupdate `products` set `products_ordered` = '0' WHERE `products_ordered` > '0';
0 N0 M) N) H5 ?" d# f( ^/ N& V* b% R二 批量增加各常用项数据字段
3 m7 g0 H) f8 I; Z6 [/ f; d6 v  #=====================================================================
( U, J' O% x. f# i7 I0 I. b( B4 f # @ 增大 Zen Cart 数据库字段, Z0 l& G1 T! O/ p5 F: H5 y
# ' W7 U" y% C- j3 C7 K- B1 \
# @ 使用方法: (下面三种导入方式 任选其一 不必重复操作)7 l, k8 E) d# n; `, B) P; M# x5 Q8 \9 Z
# @ 一 复制本文件代码, 粘贴入Zen Cart 后台 --> 工具 --> SQL安装 项中 提交 或 在其的 浏览文件中 找到本文件 直接提交导入   W5 \* V# `! y9 Y" w2 P
# @ 二 直接在 PHPMyadmin中 的 当前数据库中的 SQL项 粘贴本文件代码, 执行即可9 ]7 p6 D& u6 O7 H$ U
# @ 三 在 PHPMyadmin  中的当前数据中 点击导入项 并导入本文件 执行即可
; B, g( B' `9 W) v! c/ k1 G# c #
0 b% Q! Q) s! a7 I6 X! F9 | # @ By KIRA
, C0 s& _2 p: g/ W, T; H # @ QQ: 6171718
% V) f, X7 A2 Z" D# @ Email: kira@kpa7.net* T) ^& f6 B( Q. N& r2 r  D. ^
# @ Blog: http://zcbk.org
  l4 d% W# H3 L5 f& `& I3 L6 H#=====================================================================4 h4 H3 j/ n/ T! \
ALTER TABLE categories MODIFY categories_image varchar(255) ;
. o8 t6 v' |' p0 ~) o' f* Y: lALTER TABLE categories_description MODIFY categories_name varchar(255) ;. I; \/ K0 g5 f/ M
ALTER TABLE products MODIFY products_model varchar(255) ;
1 d) h0 L5 e+ \9 o, uALTER TABLE products MODIFY products_image varchar(255) ;3 t/ _! a8 {" V' n
ALTER TABLE products_description MODIFY products_name varchar(255) ;6 a: V. a0 X, v2 y1 {4 Q! F
ALTER TABLE address_book MODIFY entry_firstname varchar(255) ;/ v% F) c+ c8 h2 o( n8 u1 p2 I
ALTER TABLE address_book MODIFY entry_lastname varchar(255) ;% o9 e% o8 b+ Y6 n+ e
ALTER TABLE categories_description MODIFY categories_name varchar(255) ;0 [* W6 e; W9 m$ c  A5 H
ALTER TABLE configuration_group MODIFY configuration_group_title varchar(255) ;
6 A1 H) C/ V) [- b, sALTER TABLE customers_wishlist MODIFY products_name varchar(255) ;
/ c$ s9 O4 t+ v1 p2 `* z! UALTER TABLE customers_wishlist MODIFY wishlist_name varchar(255) ;7 Y0 W, ~$ I, i; u) A' b8 I; K/ Q
ALTER TABLE files_uploaded MODIFY files_uploaded_name varchar(255) ;; R- f8 t; }) A  t0 ]$ G) t7 u* W. K
ALTER TABLE orders MODIFY customers_name varchar(255) ;% G4 F/ A9 P3 t
ALTER TABLE orders MODIFY customers_email_address varchar(255) ;! w, D. u. y: t% I& c: ~$ p+ G
ALTER TABLE orders MODIFY delivery_name varchar(255) ;2 h5 o) X+ ^4 ^
ALTER TABLE orders MODIFY billing_name varchar(255) ;" J& d% v# n3 i' v
ALTER TABLE orders MODIFY cc_owner varchar(255) ;
7 x& B7 q! k) CALTER TABLE orders_products MODIFY products_name varchar(255) ;% p( s8 a. r; b- a
ALTER TABLE orders_products MODIFY products_model varchar(255) ;) b: Z" e& }  N
ALTER TABLE address_book MODIFY entry_street_address varchar(255) ; - T8 q: `% s& r) D5 w  m
三批量变更商品部分属性
6 T9 g( L6 _  x' o& ^  #==========================
! j0 t& O6 Z4 U# @ Zen Cart 中文博客" n. J9 ?8 _* I* g9 s
# @ By KIRA: J1 L; l4 H. v
# @ QQ: 6171718
' H8 O5 d" C1 E! d: M( F% q # @ Email: kira@kpa7.net
0 F6 D0 n! ]6 k: o: p  c6 M # @ Blog: http://zcbk.org
2 z# t% l: [2 R+ N: |+ i2 @  I #==========================
. _/ Q3 a" q& j9 f* Q1 q#批量设置特价商品起始时间, 其中 0001-01-01 为 无起始时间" E3 H9 p) Z% g" O, z
UPDATE specials SET specials_date_available ='0001-01-01';, {5 w3 X( ^3 f* u6 e6 W
#批量设置特价商品到期时间 其中 2020-12-31 为到期时间( B$ P8 R6 Y0 a% ~! J
UPDATE specials SET expires_date ='2020-12-31';4 W5 Z% [2 X0 R3 M1 I
( J" p7 W* ~4 Q% T6 o
#批量开启特价商品
/ `: P' C8 g, ~. S0 sUPDATE specials SET status ='1';* I2 Y/ q7 `5 c8 z: w! i8 Y

. J- G8 g& C3 B9 H) E#批量关闭特价商品# s- p* t/ h& r, P# i' g. s
UPDATE specials SET status ='0';! |& t- o3 ]' [( [) J7 {

" s+ P8 }: g6 c$ W3 }* @#批量设置全站商品免运费8 X2 H3 I) e2 p- v
UPDATE products SET product_is_always_free_shipping = '1';
' Z. e; L, ^/ P  @& q+ B , F$ O9 P2 G1 }6 C, W4 X/ t
#批量更改商品添加时间 其中 2011-10-01 为添加时期
' m) @6 @3 F0 e4 ^UPDATE products SET products_date_added = '2011-10-01';
8 D& g6 [, R; H2 D, b$ t7 v3 E ; E; k, k( \! N8 H0 ~8 i
#批量更改商品重量 其中 500 为重量值
* o1 u: p0 f! ^( h4 w6 K( L8 SUPDATE products SET products_weight = '500';
) ~, w  Y: M1 y6 h9 @, l" U#批量设置库存数量 其中 99 为库存数量
: n0 v4 {2 M2 B/ P  _* k) ^- vUPDATE `products` SET `products_quantity` = '99';
3 n3 _/ `* ?' d: q; } ) h. C8 G5 Q4 j! u! t. m2 b
#批量设置特价,其中 +11.55 指的是增加 11.55,如果是减少就是 -11.55
: i, Y) e( P/ T( fUPDATE specials SET specials_new_products_price=specials_new_products_price+11.55;( s) z$ r+ }3 R; S5 r
UPDATE products p,specials s SET p.products_price_sorter = s.specials_new_products_price WHERE p.products_id = s.products_id;
. Z! M7 |' u6 {#批量设置原价,其中 +22.66 指的是增加 22.66,如果是减少就是 -22.66: o1 ^7 R7 d- a8 a
UPDATE `products` SET `products_price`=`products_price`+22.66;% k) y( A8 @/ x/ ]

, N; ~* J0 s: t; }, @% I1 B#批量替换商品描述指定字符" L1 h5 D: L9 I2 ?# }- ^' ]
update products_description set products_description=replace(products_description,'这里输入要替换的字符','') ' t, H. U0 h  j4 x" X
最后再补充一个 修复 因使用批量删除导致的后台添加商品属性下拉选择空白的SQL
" z# S3 P7 F0 i+ ^$ u9 D) Y详情可以参见:  k  a5 M  j) Q8 e# M( M
  #==========================
, R' D3 L4 \" i; q0 _$ y1 bINSERT INTO `products_options_types` VALUES (0, '下拉');, U2 q9 D3 n# t" c! p+ `! q! n
INSERT INTO `products_options_types` VALUES (1, '文本');8 I7 V, d8 Z2 }) |. E
INSERT INTO `products_options_types` VALUES (2, '单选');8 [6 M+ W! W! q
INSERT INTO `products_options_types` VALUES (3, '多选');
4 `# W" G. s1 g6 zINSERT INTO `products_options_types` VALUES (4, '文件');6 {+ K: [/ b$ d% @* i
INSERT INTO `products_options_types` VALUES (5, '只读');
& f  N8 g1 m% C+ N参考: 互联网

美国VPS、域名代购:http://tu8l.taobao.com

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