在哪里连接两列

时间:2016-09-16 09:24:36

标签: php mysql sql

我有一个变量,其中包含一个全名和一个表,其名称分为名字和姓氏。

我正在尝试更新使用姓氏加入的名字等于变量的记录。

$row[1]="Joe Bloggs"

$sql = "UPDATE staff SET deductions='$row[15]', $phonepayment = '$row[16]' WHERE firstname.' '.lastaname= $row[1]";

我将如何实现这一目标?

3 个答案:

答案 0 :(得分:1)

您应该使用CONCAT

UPDATE staff
SET deductions='$row[15]', $phonepayment = '$row[16]'
WHERE CONCAT(firstname, ' ', lastaname) = $row[1]

答案 1 :(得分:1)

尝试使用以下查询,您可以使用+运算符组合字符串。

   $row[1]="Joe Bloggs"

     $sql = "UPDATE staff 
                 SET deductions='$row[15]', $phonepayment = '$row[16]' 
                 WHERE firstname+' '+lastaname= $row[1]";

答案 2 :(得分:1)

在WHERE子句中使用它:

WHERE firstname + ' ' + lastname = $row[1]