此查询为表中的所有记录分配值,但我只想将值分配给最后一条记录

时间:2016-11-30 17:16:10

标签: php sql

我有两张桌子。一个是publisher_info,另一个是unique_code。我想将u_code列中的unique_code列值分配给publisher_info.u_code列。查询不是将值分配给最后一条记录,而是分配和更新所有记录的值。我该如何解决这个问题?

$record = "UPDATE publisher_info 
           SET u_code = (SELECT u_code 
                         FROM unique_code 
                         where unique_code.id = ".mysqli_insert_id($conn).")";

2 个答案:

答案 0 :(得分:0)

最后我得到了答案,最终查询的结果是  $ record =“UPDATE publisher_info SET u_code =(SELECT u_code FROM unique_code where unique_code.id = publisher_info.id)其中publisher_info.id =”。mysqli_insert_id($ conn)。“”;

答案 1 :(得分:-1)

$ record =“UPDATE publisher_info SET u_code =(SELECT u_code FROM unique_code ORDER BY unique_code.id DESC LIMIT 1)”;