需求是这样的,有个商品表。要你查询。商品名称为a的价格为70改成60,商品名称为b的价格为60改成70.一条sql完成。
我当时面试的时候 没写出来,但是事后回家,突然就写出来了。所以 人还是靠点运气。
表结构如下
我的sql语句贴一下
UPDATE goods g1,
goods g2
SET g1.price = 60,
g2.price = 70
WHERE
g1.`name` = 'a'
AND g2.`name` = 'b'
AND g1.price = 70
AND g2.price = 60;
执行sql后的数据给大家看下
实现了。