【发布时间】:2012-01-24 18:22:24
【问题描述】:
我想在一个查询中完成以下所有操作:
给定一些数据地址、城市、州、邮编。我想查看用户是否已经存在该数据,如果不存在则插入新记录。如果是这样,只需更新修改日期即可。
SELECT user_id FROM userInfo WHERE Address = '123 Main ST' AND City = 'New York' AND State='NY' AND Zip = '12345'如果计数大于 0...
UPDATE userInfo SET modifiedDate = '' WHERE user_id =选择的用户 IDElse If count 为 0
INSERT INTO userInfo (Address, City, State, Zip) VALUES ('123 Main ST', 'New York', 'NY', '12345')
我想指出,Address 和 City 以及 State 和 Zip 字段不是任何类型的键,因此 REPLACE 不起作用。另外,如果确实存在,我想在不同的查询中添加其他数据。
【问题讨论】:
标签: mysql insert insert-update