我想將一些用戶註冊數據插入到我的數據表中。SQL INSERT和RETURNING子句邏輯
u_id | name | username | password | email
$res = pg_query("INSERT INTO mfbusers (name, username, password, email) VALUES ('$name', '$username', '$password', '$email') RETURNING u_id");
我真的不知道如何再使用返回U_ID插入到U_ID列。我已經嘗試了Data Modifying CTE方法,但是當我有多個關係數據庫表時,該邏輯對我來說纔有意義。
如何插入u_id
值到u_id
列有什麼建議?
所有其他變量正確寫入我的數據庫。這只是u_id
列在註冊時是空白的。
爲什麼要這樣做?行中的列已被分配,可能來自某個序列。 – 2013-02-08 14:54:30
不是'u_id'是典型的'INT PRIMARY KEY auto_increment NOT NULL'嗎? – inhan 2013-02-08 14:54:42