SQL查询用新数据替换所有单元格

时间:2013-05-27 19:59:26

标签: php mysql sql

我有一个由phpmyadmin管理的mysql数据库。我有大约14,000条记录 - 用户用来参加比赛的脚本的所有密码。

我需要更新数据库以反映今年的代码。我已经在Excel文件中提供了代码。 DB中还有其他几个列(名称,地址等)。

我想知道的是:

  1. 将Excell文件导出为
  2. 的内容
  3. 什么SQL查询将基本上用excel中的新记录替换table = contest column = pin中的数据。
  4. 我已经搜索过,似乎无法在这里找到任何帮助。提前致谢。

2 个答案:

答案 0 :(得分:0)

您可以使用导入功能将文件作为Excel文件导入PHPMyAdmin,然后更新您将对此使用类似查询的信息 UPDATE contest,new_table SET contest.pin=new_table.pin WHERE contest.name = new_table.name

查询的结尾部分是您在两个表之间设置链接的位置,以便知道哪个PIN与每个人对应

答案 1 :(得分:0)

要更新表中的数据,您需要使用以下SQL语法:

UPDATE <tablename> SET <columnName> = <value> WHERE <condition>

在处理这类需求时,我通常会在Excel中添加一列并使用=CONCATENATE()函数来获取一堆UPDATE语句来执行

enter image description here