题解 | #将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005#
将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
http://www.nowcoder.com/practice/2bec4d94f525458ca3d0ebf3bc8cd240
1、使用replace
UPDATE titles_test
SET emp_no = REPLACE(emp_no, 10001, 10005)
WHERE id = 5;
2、使用insert
INSERT INTO titles_test
VALUES(5, 10001 ,'Senior Engineer', '1986-06-26', '9999-01-01')
ON DUPLICATE KEY UPDATE emp_no = 10005;
有遇到重复主键了就进行更新emp_no的值
3、使用replace into
replace into titles_test values('5','10005','Senior Engineer', '1986-06-26', '9999-01-01')
SQL题解 文章被收录于专栏
主要是为自己做个笔记
查看4道真题和解析