gpt4 book ai didi

php - 从 mysql 和 php 中的另一个表更新一个表,其中每列中没有 NULL

转载 作者:行者123 更新时间:2023-11-29 21:50:50 25 4
gpt4 key购买 nike

我有下表

表A.number_id

TableB.number_id

表A.serial_id

表B.serial_id

当TableAserial_id==TableBserial_id时,我想用TableBnumber_id更新TableA.number_id,除非TableAserial_id或TableBserial_id没有值,即为空或为空

这几乎有效,除了当 TableA serial_id AND TableB serial_id 具有 NULL 值时插入第一个 number_id 时,“不是 NULL”被忽略。

$sql = "UPDATE TableA, TableB SET TableA.number_id = TableB.number_id WHERE TableA.serial_id = TableB serial_id AND TableA.serial_id IS NOT NULL";

最佳答案

类似下面的东西应该可以做到:

UPDATE TableA a JOIN TableB b
ON a.serial_id = b.serial_id
SET
a.number_id = b.number_id
WHERE a.serial_id IS NOT NULL AND b.serial_Id IS NOT NULL

祝你好运!

关于php - 从 mysql 和 php 中的另一个表更新一个表,其中每列中没有 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33656124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com