0
CREATE TABLE `pv_network_coverage` (
`network_group_id` int(8) NOT NULL,
`carrier_group_id` int(8) NOT NULL,
`physician_count` int(8) NOT NULL DEFAULT '0',
`facility_count` int(8) NOT NULL DEFAULT '0',
`pcp_count` int(8) NOT NULL DEFAULT '0',
`update_time` datetime NOT NULL,
PRIMARY KEY (`network_group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_cs;
REPLACE INTO pv_network_coverage(carrier_group_id,
network_group_id,
physician_count,
facility_count,
pcp_count,
update_time) SELECT *FROM temp_pv_network_coverage;
私はreplace into
とinsert into
を重複キーで使用します。重複するキーに挿入して置き換えても機能しない
physician_countはそれが本当に私を驚かせ1000年、まだ0 ..
でなければなりません。
からではなく*選択の列を選択するために覚えていますか?それらは反対であるように思われる。どのように実際の前後のデータを表示するのですか? – ysth
SQLへの置換を実行した後に2行が影響を受けますが、データは更新されません –
'SELECT * FROM temp_pv_network_coverage'はpv_network_coverageと同じフィールド名を生成しますか? select文のフィールドに名前を付けてみます。 – brendan62269