-2

我想看看这是否可能,如果是这样,我需要一些关于如何做到这一点的见解。

我在下面创建了一个声明

select wp_cart66_orders.*, wp_cart66_order_items.* from wp_cart66_orders, wp_cart66_order_items where wp_cart66_orders.id=wp_cart66_order_items.order_id and wp_cart66_orders.status = 'new';

我正在查看的 2 个列是

item_number and product_price 

在 2 列中,数据如下所示 item_number:purp1 product_price: 53.00

每次我看到 purp1 和 53.00 时,我都想在同一张表中的一个名为 weight 的新列中插入一个 13

那有意义吗?这在mysql中甚至可能吗?

4

1 回答 1

0

如果您需要在表格中添加列,那么您的表格设计还没有完成,您应该回到表格并重新考虑您的表格。

如果您需要在两个字段具有某些值时在结果上显示一个值,那么if()应该这样做:

select 
    ...,
    if(item_number == 'purp1' and product_price==53, 13, 0) as aValue
from ...

在运行时更改表是一个微妙的问题,应该避免,除非您的程序特别需要

于 2013-04-08T05:20:52.290 回答