gpt4 book ai didi

mysql - 更新如果退出并添加新的 mysql ..

转载 作者:行者123 更新时间:2023-11-30 01:22:24 25 4
gpt4 key购买 nike

我得到了以下 mysql 查询..我尝试了许多不同的格式,但似乎无法让它工作。我有两张 table 。表 mic.temp 有三列,而表 products 有很多列。

我需要将表 mic.temp 中的值更新到表 products 中。匹配的列是型号。

我编写了以下查询,但它更新了所有字段。我只需要更新临时表中找到的值,并自动递增产品表。如果找不到值,则插入它。我不介意如果临时表中不存在的值输入为 null。

mysql_query('INSERT INTO products(products_id, products_quantity, products_model, products_ean, products_image, products_price, products_date_added, products_last_modified, products_date_available, products_weight, products_status, products_tax_class_id, manufacturers_id, products_ordered, products_last_import, icecat_prodid, vendors_id, products_availability) 

SELECT model, stock, price
FROM mic_temp
ON DUPLICATE KEY UPDATE set
products.products_quantity = mic_temp.stock,
products.products_price= mic_temp.price');

最佳答案

检查一下:

Update products join mic_temp on products.modelnumber=mic_temp.modelnumber set 
products.product_quantity=mic_temp.stock, products.product_price=mic_temp.price;

指定要在产品表中插入或更新的 mic_temp 的所有列 设置语句。

关于mysql - 更新如果退出并添加新的 mysql ..,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18401920/

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