【发布时间】:2015-12-09 16:20:13
【问题描述】:
是否可以根据条件更新值?
示例: db-one
ID Code Brand PN Model
1 X62 Puma x1234
2 X62 Puma x2345
3 X63 Puma x3456
4 X63 Nike x4567
5 X62 Nike x5678
6 X62 Nike x6789
7 X63 Nike x7890
8 X63 Puma x8901
9 X62 Nike x9012
10 X62 Puma x1234
11 X62 Puma x2345
12 X63 Puma x3456
13 X63 Nike x4567
14 X62 Nike x5678
15 X62 Nike x6789
16 X63 Nike x7890
17 X63 Puma x8901
18 X62 Nike x9012
我有一个列表:db-update
PN Model
x1234 9012
x2345 8901
x3456 7890
x4567 6789
x5678 5678
x6789 4567
x7890 3456
x8901 2345
x9012 1234
在此示例中,我想导入第二个列表,以便它将对应的“模型”写入“PN”(如果存在) 这就是它最终的样子: db-one
ID Code Brand PN Model
1 X62 Puma x1234 9012
2 X62 Puma x2345 8901
3 X63 Puma x3456 7890
4 X63 Nike x4567 6789
5 X62 Nike x5678 5678
6 X62 Nike x6789 4567
7 X63 Nike x7890 3456
8 X63 Puma x8901 2345
9 X62 Nike x9012 1234
10 X62 Puma x1234 9012
11 X62 Puma x2345 8901
12 X63 Puma x3456 7890
13 X63 Nike x4567 6789
14 X62 Nike x5678 5678
15 X62 Nike x6789 4567
16 X63 Nike x7890 3456
17 X63 Puma x8901 2345
18 X62 Nike x9012 1234
【问题讨论】:
-
update table t set t.model=csv.model where t.pn=csv.pn and csv.model <> '' -
忠告,不要像在最底层那样寻求工具建议。由于意见建议或离题资源或工具关闭原因,它很快变成了一个封闭的问题。查看csv的
LOAD DATA INFILE,或者通过phpmyadmin导入。