【问题标题】:MYSQL - How to REPLACE INTO with some same value?MYSQL - 如何用相同的值替换 INTO?
【发布时间】:2018-07-19 16:06:58
【问题描述】:

我有一张这样的桌子:

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

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

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

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

【问题讨论】:

标签: php mysql


【解决方案1】:

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

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

注意:使用您指定的代码,您每次都将值“class”写入CLASS 列。您好像错过了那里的$class$class)。

【讨论】:

    猜你喜欢
    • 2012-10-20
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    • 2023-03-26
    • 2013-03-26
    • 2020-07-03
    相关资源
    最近更新 更多