MYSQL-如何用相同的值替换成INTO?

时间:2018-07-19 08:01:24

标签: php mysql

我有一张这样的桌子:

|   Name   |     ID     |     PHONE    |    CLASS    |
------------------------------------------------------
|  JASON   |    00101   | 035577871234 |    SA101    |
|  MERRY   |    00101   | 031996672211 |    SA102    |
|  MANNY   |    00101   | 035227443091 |    SA101    |
|  QUEEN   |    00101   | 035885811221 |    SA101    |

除了replace into列之外,我需要Name该表。

$sql="replace into employees values ('$name','$id','$phone','class')";

如果我希望保留Name列怎么办?或者,我应该编写一个新查询以获取Name的值,将其存储在变量中,然后将该变量放入replace into查询中。

1 个答案:

答案 0 :(得分:1)

REPLACE INTO语法与INSERT INTO语法几乎相同,因此您可以指定列列表并排除Name列:

$sql = "REPLACE INTO employees (ID, PHONE, CLASS) VALUES ('$id', '$phone', '$class')";

注意::使用您指定的代码,您每次都会在CLASS列中写入值“ class”。看来您错过了$class$class)中的aggregate