我在shell脚本中有以下行:
/ usr / bin / mysql --enable-local-infile --host = localhost --password = pass --user = db db< file.sql
如果一个键匹配,它会添加新行。如果表中没有产品部件,我希望它替换而不是添加新行。
我在字段上添加了一个唯一索引但是我不确定如果一个键匹配一行,如何将上面的行替换为。
答案 0 :(得分:0)
我想我已经对此进行了分类:
我导入的sql文件包含以下格式的行:
加载数据本地infile'Products.txt'替换为以'|'结尾的表产品字段由'\ r \ n'IGNORE 1 LINES终止的行;
这应该替换匹配的键/索引。由于我将partno设置为唯一索引,如果我是正确的,这应该替换数据。