1. 程式人生 > >35. 批量插入資料,不使用replace操作

35. 批量插入資料,不使用replace操作

題目描述

對於表actor批量插入如下資料,如果資料已經存在,請忽略,不使用replace操作
CREATE TABLE IF NOT EXISTS actor (
actor_id smallint(5) NOT NULL PRIMARY KEY,
first_name varchar(45) NOT NULL,
last_name varchar(45) NOT NULL,
last_update timestamp NOT NULL DEFAULT (datetime('now','localtime')))

actor_id

first_name

last_name

last_update

'3'

'ED'

'CHASE'

'2006-02-15 12:34:33'

 SQLLite的寫法:使用OR IGNORE,(如果是mysql,使用IGNORE)

INSERT
OR IGNORE INTO actor
VALUES
	(
		3,
		"ED",
		"CHASE",
		'2006-02-15 12:34:33'
	);