如何使用IF条件执行此Mysql查询

时间:2016-04-21 21:14:28

标签: mysql if-statement conditional-statements

我有一个已加载数据的Mysql表(TblParts

Code Stock Price Location id
1     10   1000   Global  1
2     5    1500   Office  2
3     2    500    Global  3
4     1    100    Global  4

我有第二个表格,其中包含新信息(TblNewParts

Code Stock Price Location id
1    30    2000    Global 1
2    5     1000    Global 2
3    10    5000    Global 3
4    30    200     Global 4
5    40    500     Global 5

我需要使用TblParts数据

更新TblPartsNew
  • 如果Code存在,Location = Global 然后更新StockPrice
  • 如果Code存在,Location <> Global 然后插入具有相同Code和不同Location
  • 的记录
  • 如果Code不存在则添加

TblParts的输出必须为:

Code Stock Price Location
1    30    2000   Global 
2    5     1500   Office 
3    10    5000   Global 
4    30    200    Global 
5    40    500    Global

我真的不知道如何执行此操作。

0 个答案:

没有答案