SQL不存在插入的地方

时间:2015-05-13 12:14:59

标签: php mysql sql database

我正在尝试使用php运行查询进入数据库,我需要检查客户address是否已经存在然后不插入,但如果不存在然后插入表中,我基于它以下内容:

$query = "INSERT INTO address(id,address_type)
   SELECT('1111','bill')FROM DUAL 
   WHERE NOT EXISTS 
      (SELECT * FROM address 
       WHERE id='1111' AND address_type='bill')";

$n = mysql_query($query, $connect ) or die(mysql_error());

这允许我只插入id而不是address_type。 对于idbill,我将拥有相同的ship public MyClass { [System.Xml.Serialization.XmlElement("b",IsNullable = false)] public object b { get { return b; } set { if (value == null) { b = null; } else if (value is DateTime || value is DateTime?) { b = (DateTime)value; } else { b = DateTime.Parse(value.ToString()); } } } //public object b .... } 地址无法使唯一字段成为可能。

我要插入大约8个字段,我做错了什么?

1 个答案:

答案 0 :(得分:0)

$query = "INSERT INTO address(id,address_type)
   SELECT('1111','bill')FROM DUAL 
   WHERE NOT EXISTS 
      (SELECT * FROM address 
       WHERE id='1111' )";

删除address_type ='bill'并检查