gpt4 book ai didi

php - SQL - 如果记录存在于表中,则插入到表中

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

我正在使用 mysql 数据库,如果产品代码已经存在于表 A 中,我将尝试向表 B 中插入一条记录。

我认为 CASE 语句会起作用,但我在网上找不到任何进一步的帮助。这是我目前所拥有的:

CASE (SELECT COUNT(*) FROM tableA WHERE tableA.item_code = '$pcode') > 1 
THEN INSERT INTO tableB(item_id, serial_number, used)
VALUES ('$iid','$sns','$used') END

非常感谢任何帮助。干杯

最佳答案

你只需要写一个常规的旧插入语句:

insert into tableB(item_id, serial_number, used)
select '$iid', '$sns', '$used'
where exists (select 1 from tableA where item_code = '$pcode')

关于php - SQL - 如果记录存在于表中,则插入到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6844841/

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