0
我有兩個不同的查詢在我的PHP頁面爲同一個表,第一個是執行,如果我有兩個不同的值爲兩列,但在某些情況下,我只能使用第一個值,我可以做到這一點與相同的查詢還是應該使用兩個不同的查詢?我可以避免使用INSERT查詢中的NULL值覆蓋列嗎?
// query 1
"INSERT INTO my_table (column_1, column_2) VALUES ('$value_1', '$value_2')";
// second query, used if $value_2 is null
"INSERT INTO my_table (column_1) VALUES ('$value_1')";
// can I do something like this without use a SELECT for column_2 before the INSERT?
$value_2 = null;
"INSERT INTO my_table (column_1, column_2) VALUES ('$value_1', '$value_2')";
// ======================================= new value ===^ | ^=== mantain old value because it's null
因此,我可以執行INSERT語句與新的VAL,而不覆蓋舊的VAL與空值?
好的謝謝,我會記住INSERT和UPDATE之間的區別,cya – vitto 2010-01-07 17:42:56