我有一张这样的桌子:
| 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
查询中。
答案 0 :(得分:1)
REPLACE INTO
语法与INSERT INTO
语法几乎相同,因此您可以指定列列表并排除Name
列:
$sql = "REPLACE INTO employees (ID, PHONE, CLASS) VALUES ('$id', '$phone', '$class')";
注意::使用您指定的代码,您每次都会在CLASS
列中写入值“ class”。看来您错过了$
(class
至$class
)中的aggregate
。