Bertolt Brecht What a miserable thing life is: you're living in clover, only the clover isn't good enough.
mysql: advanced insert / update
category: General tips |
Tag List: duplicate key    insert    mysql    update   
posted by : jazzvm
view count : 482
2010-01-26 21:47:15, EST: 2010-01-26 07:47:15
posted about 7 months ago

INSERT ... SELECT Syntax


my example

	INSERT INTO t_dms_snapshot_new
		(asset_class_seq, 
		 asset_seq,
		 asset_num,
		 asset_deparment,
		 asset_user )
	SELECT 
		 main.asset_class_seq,
		 main.seq,
		 main.asset_num,
		(SELECT sub.title
		 FROM t_department sub
		 WHERE sub.seq = main.op_department_seq) AS department,
		(SELECT sub.user_name
		 FROM t_user sub
		 WHERE sub.seq = main.op_user_seq) AS asset_user
	FROM 
		t_asset main


see more


INSERT ... ON DUPLICATE KEY UPDATE Syntax


my example

	INSERT INTO t_dms_snapshot_new (asset_num, dms_asset_num, dms_cpu)
	VALUES ('AF1260874302031', 'AF1260874302031', '300')
	ON DUPLICATE KEY UPDATE dms_asset_num='AF1260874302031', dms_cpu='300';


see more


posted(2010-01-26): www.jazzvm.net/board/view.jazz?seq=1326

µµ¿òÀÌ µÇ¾ú°Å³ª, ÀǰßÀÌ ÀÖÀ¸½Ã¸é Ä¿¸àÆ®¸¦ ³²°ÜÁÖ¼¼¿ä. ±ÛÀ» ÀÛ¼ºÇÒ ¶§¿¡ Âü°í°¡ µË´Ï´Ù.
Please leave any comment or opinion regarding this posting. Particularly when you want to refer to this.
That would provide me with good motivation.

thanks --jazzvm

Name:   PWD:
Five Numbers[seven one six zero eight] :   ex)[zero one two three four] : 01234
mysql: advanced insert / update jazzvm 2010-01-26 21:47:15